Submission #255483

#TimeUsernameProblemLanguageResultExecution timeMemory
255483baboQuestion (Grader is different from the original contest) (CEOI14_question_grader)C++14
0 / 100
2231 ms48056 KiB
int encode(int n,int x,int y){
	int i;
	int xx[10]={};
	int yy[10]={};
	int xc[10]={};
	int yc[10]={};
	for(i=0;i<10;i++)
	{
		xx[i]=(x^(1<<i))?1:0;
		yy[i]=(y^(1<<i))?1:0;
	}
	for(i=0;i<10;i++)
	{
		xc[i]=xx[i]!=xx[(i+1)%10]?1:0;
		yc[i]=yy[i]!=yy[(i+1)%10]?1:0;
	}
	for(i=0;i<10;i++)
		if(xc[i]&&!yc[i]) return i+1;
	if(x==0) return 11;
	return 12;
}
int decode(int n,int q,int h){
	if(h==11) return q==0;
	if(h==12) return q==1023;
	int i;
	int qq[10]={};
	for(i=0;i<10;i++)
	{
		qq[i]=(q^(1<<i))?1:0;
	}
	return qq[h-1]!=qq[h%10];
}
#Verdict Execution timeMemoryGrader output
Fetching results...