답안 #1022226

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1022226 2024-07-13T11:18:11 Z codefox 질문 (CEOI14_question_grader) C++14
0 / 100
7000 ms 344 KB
int encode(int n, int a, int b)
{
  int ca = __builtin_popcount(a);
  int cb = __builtin_popcount(b);
  ca--;
  cb--;
  for (int j = 0; j < 3; j++)
  {
    if ((cb&(1<<j)) && ((a==b)||((ca&(1<<j))==0)))
    {
      return j+1;
    }
  }
  for (int j = 0; j < 10; j++)
  {
    if (((b&(1<<j))==0) && ((a==b)||((a&(1<<j)))))
    {
      return j+4;
    }
  }
}
    int decode(int n, int q, int h) 
    {
      	int cq = __builtin_popcount(q);
        cq--;
        h--;
        if (h < 3)
        {
           	if (cq&(1<<h)) return false;
            else return true;
        }
        else if (q &(1<<(h-3))) return true;
        else return false;
    }

Compilation message

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:21:1: warning: control reaches end of non-void function [-Wreturn-type]
   21 | }
      | ^
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 7040 ms 344 KB Time limit exceeded
2 Execution timed out 7033 ms 344 KB Time limit exceeded