Submission #72176

#TimeUsernameProblemLanguageResultExecution timeMemory
72176 (#118)Judge Against Wrong Code (FXCUP3_judge)C++17
49 / 100
1540 ms2460 KiB
#include<cstdio> #include<algorithm> #include<vector> using namespace std; bool attack[1<<20]; int target[1<<20]; int X,D,C; char buff[22]; char ans[555555]; int main(){ scanf("%d",&X); scanf("%d",&D); for(int i=0;i<D;i++){ scanf("%s",buff); int cur = 0; for(int i=0;i<X;i++) if(buff[i]=='o') cur |= (1<<i); attack[cur] = true; } scanf("%d",&C); for(int i=0;i<C;i++){ scanf("%s",buff); int cur = 0; for(int i=0;i<X;i++) if(buff[i]=='x') cur |= (1<<i); target[cur]++; } for(int i=1;i<(1<<X);i++){ int cur = 0; for(int j=i;j;j=((j-1)&i)) if(attack[j]){ cur |= j; if(cur==i){ attack[i] = true; break; } } } for(int i=1;i<=C;i++) ans[i] = 'x'; for(int i=0;i<(1<<X);i++) if(attack[i]){ int cur = C-target[0]; int nonattack = ((1<<X)-1)^i; for(int j=nonattack;j;j=((j-1)&nonattack)) cur -= target[j]; ans[cur] = 'o'; } printf("%s",ans+1); return 0; }

Compilation message (stderr)

judge.cpp: In function 'int main()':
judge.cpp:16:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&X);
     ~~~~~^~~~~~~~~
judge.cpp:17:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&D);
     ~~~~~^~~~~~~~~
judge.cpp:20:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%s",buff);
         ~~~~~^~~~~~~~~~~
judge.cpp:26:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&C);
     ~~~~~^~~~~~~~~
judge.cpp:28:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%s",buff);
         ~~~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...