Submission #1164380

#TimeUsernameProblemLanguageResultExecution timeMemory
1164380Darren0724Question (Grader is different from the original contest) (CEOI14_question_grader)C++20
100 / 100
698 ms39800 KiB
#include <bits/stdc++.h> using namespace std; vector<int> code(1024, 0); void build(){ int p=1; for(int i=0;i<(1<<12);i++){ int cnt=0; for(int j=0;j<12;j++){ if(i&(1<<j)){ cnt++; } } if(cnt==6)code[p++]=i; } } int encode (int n, int x, int y) { if(code[1]==0){ build(); } for(int i=0;i<12;i++){ int a=code[x]&(1<<i); int b=code[y]&(1<<i); if(a>b){ return i+1; } } }
#include <bits/stdc++.h> using namespace std; vector<int> code1(1024, 0); void build1(){ int p=1; for(int i=0;i<(1<<12);i++){ int cnt=0; for(int j=0;j<12;j++){ if(i&(1<<j)){ cnt++; } } if(cnt==6)code1[p++]=i; } } int decode (int n, int q, int h) { if(code1[1]==0){ build1(); } if(code1[q]&(1<<h-1)){ return 1; } else{ return 0; } }

Compilation message (stderr)

# 1번째 컴파일 단계

encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:27:1: warning: control reaches end of non-void function [-Wreturn-type]
   27 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...