Submission #376677

#TimeUsernameProblemLanguageResultExecution timeMemory
376677daniel920712Minerals (JOI19_minerals)C++14
25 / 100
9 ms748 KiB
#include "minerals.h" #include <vector> #include <stdio.h> //using namespace std; int ans[43005]={0}; void Solve(int N) { int x,y,i,j; for(i=0;i<14;i++) { for(j=1;j<=N;j++) if(j&(1<<i)) x=Query(j); for(j=1;j<=N;j++) { y=Query(j+N); if(y-x==0) ans[j]+=(1<<i); x=y; } for(j=1;j<=N;j++) if(j&(1<<i)) x=Query(j); for(j=1;j<=N;j++) x=Query(j+N); } for(i=1;i<=N;i++) { //printf("%d %d\n",i+N,ans[i]); Answer(i+N,ans[i]); } }

Compilation message (stderr)

minerals.cpp: In function 'void Solve(int)':
minerals.cpp:15:13: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized]
   15 |             if(y-x==0) ans[j]+=(1<<i);
      |             ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...