Submission #1295353

#TimeUsernameProblemLanguageResultExecution timeMemory
1295353enzyQuestion (Grader is different from the original contest) (CEOI14_question_grader)C++20
0 / 100
7092 ms2976 KiB
#include<bits/stdc++.h>
using namespace std;
const int maxn=925;
int rep[maxn];
int encode (int n, int x, int y){
    int id=1;
    for(int mask=0;mask<(1<<12);mask++){
        int cnt=0;
        for(int k=0;k<12;k++) if(mask&(1<<k)) cnt++;
        if(cnt!=6) continue;
        rep[id]=mask;
        id++;
    }
    for(int k=0;k<12;k++){
        int atx=rep[x]&(1<<k), aty=rep[y]&(1<<k);
        if(atx^aty&&atx) return k+1;
    }
}
#include<bits/stdc++.h>
using namespace std;
const int maxn=925;
int rep[maxn];
int decode (int n, int q, int h){
	h--;
	int id=1;
	for(int mask=0;mask<(1<<12);mask++){
	    int cnt=0;
	    for(int k=0;k<12;k++) if(mask&(1<<k)) cnt++;
		if(cnt!=6) continue;
	   	rep[id]=mask;
		id++;
	}
	if(rep[q]&(1<<h)) return 1;
	else return 0;
}

Compilation message (stderr)

# 1번째 컴파일 단계

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