답안 #552817

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
552817 2022-04-24T05:42:18 Z Aldas25 질문 (CEOI14_question_grader) C++14
컴파일 오류
0 ms 0 KB
int firstBit (int x) {
    FOR(i, 0, 15)
        if (x & (1<<i))
            return i;

    return -1;
}

int encode (int n, int x, int y) {
  //int x, y;
    //    cin >> x >> y;
        int b = firstBit(x ^ y);
        //f (b == -1) exit(1);
        int code = b<<1;
        if (x & (1<<b)) code++;
    //    cout << code << "\n";
    return code;
}
int decode (int n, int q, int h) {
	//int q, h;
      //  cin >> q >> h;
        //if (h > 20) exit(1);
        bool one = false;
        if (h&1) one = true;
        h >>= 1;
        bool has = false;
        if (q & (1<<h)) has = true;
        //if (has == one) cout << "yes\n";
        //ese cout << "no\n";

        if (has==one) return 1;
        else return 0;
}

Compilation message

encoder.cpp: In function 'int firstBit(int)':
encoder.cpp:2:9: error: 'i' was not declared in this scope
    2 |     FOR(i, 0, 15)
      |         ^
encoder.cpp:2:5: error: 'FOR' was not declared in this scope
    2 |     FOR(i, 0, 15)
      |     ^~~