Borderou de evaluare (job #2328018)

Utilizator rares9301Sarmasag Rares rares9301 Data 25 ianuarie 2019 12:17:34
Problema Xor Max Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 100

Raport evaluator

Compilare: main.cpp: In function 'int main()': main.cpp:4:603: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] int q[24],i,j,max,st,fin,n,x;struct A{int c;A *fii[2];A(){c=100000;fii[0]=fii[1]=0;}};A *T=new A;void y(A *b, int ind){if(ind<0)b->c=i;else{if(b->fii[q[ind]]==0)b->fii[q[ind]]=new A;y(b->fii[q[ind]], ind-1);}}void z(A *b, int val, int ind){if(ind==-1){if(max<val){max=val;st=b->c;fin=i;}}else{if(q[ind]==0){if(b->fii[1]!=0)z(b->fii[1], val+(1<<ind), ind-1);else if(b->fii[0]!=0)z(b->fii[0], val, ind-1);}else{if(b->fii[0]!=0)z(b->fii[0], val+(1<<ind), ind-1);else if(b->fii[1]!=0)z(b->fii[1], val, ind-1);}}}int main(){FILE*fi,*fo;fi=fopen("xormax.in","r");fo=fopen("xormax.out","w");fscanf(fi,"%d",&n);max=-1;i=0;y(T,22);for(i=1;i<=n;i++){fscanf(fi,"%d",&x);for(j=0;j<=22;j++){q[j]=(q[j]^(x%2));x/=2;}z(T, 0, 22);y(T, 22);}fprintf(fo,"%d %d %d",max,st+1,fin);return 0;} ^ main.cpp:4:659: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] int q[24],i,j,max,st,fin,n,x;struct A{int c;A *fii[2];A(){c=100000;fii[0]=fii[1]=0;}};A *T=new A;void y(A *b, int ind){if(ind<0)b->c=i;else{if(b->fii[q[ind]]==0)b->fii[q[ind]]=new A;y(b->fii[q[ind]], ind-1);}}void z(A *b, int val, int ind){if(ind==-1){if(max<val){max=val;st=b->c;fin=i;}}else{if(q[ind]==0){if(b->fii[1]!=0)z(b->fii[1], val+(1<<ind), ind-1);else if(b->fii[0]!=0)z(b->fii[0], val, ind-1);}else{if(b->fii[0]!=0)z(b->fii[0], val+(1<<ind), ind-1);else if(b->fii[1]!=0)z(b->fii[1], val, ind-1);}}}int main(){FILE*fi,*fo;fi=fopen("xormax.in","r");fo=fopen("xormax.out","w");fscanf(fi,"%d",&n);max=-1;i=0;y(T,22);for(i=1;i<=n;i++){fscanf(fi,"%d",&x);for(j=0;j<=22;j++){q[j]=(q[j]^(x%2));x/=2;}z(T, 0, 22);y(T, 22);}fprintf(fo,"%d %d %d",max,st+1,fin);return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test Punctaj/grupa
12ms131kbBine, Ionel!55
22ms131kbBine, Ionel!55
33ms262kbBine, Ionel!55
426ms3014kbBine, Ionel!55
5174ms14417kbOk... pentru moment55
6244ms17825kbOk... pentru moment55
7244ms17825kbOk... pentru moment55
8242ms17825kbBine, Ionel!55
967ms131kbOk... pentru moment55
1049ms131kbBine, Ionel!55
112ms131kbOk... pentru moment55
122ms131kbBine, Ionel!55
133ms131kbOk... pentru moment55
1424ms2490kbBine, Ionel!55
15103ms2359kbOk... pentru moment515
16135ms2359kbOk... pentru moment5
17199ms10616kbBine, Ionel!5
18211ms10616kbOk... pentru moment515
1964ms131kbOk... pentru moment5
2049ms131kbOk... pentru moment5
Punctaj total100

Ceva nu functioneaza?