Pagini recente »
Borderou de evaluare (job #463090)
|
Borderou de evaluare (job #755587)
|
Borderou de evaluare (job #511636)
|
Borderou de evaluare (job #233365)
|
Borderou de evaluare (job #828613)
Borderou de evaluare (job #828613)
Raport evaluator
Compilare:
main.c: In function 'main':
main.c:2:120: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
2 | int iep[10000],vf[4];int main(){FILE*fin,*fout;int n,i,x,y,aux,m,pozm,tap,pr,pt,nr,cnr,z;fin=fopen("iepurasi1.in","r");fscanf(fin,"%d",&n);for(i=0;i<n;i++)fscanf(fin,"%d",&iep[i]);fclose(fin);i=tap=0;pt=-1;while(i<n){m=0;pozm=0;for(x=i;x<n;x++){if(iep[x]>m){m=iep[x];pozm=x;}}if(pozm>i){if(pt==-1)pt=i;if(pozm<n-1){tap++;x=pozm;y=n-1;while(x<y){aux=iep[x];iep[x]=iep[y];iep[y]=aux;x++;y--;}}tap++;x=i;y=n-1;while(x<y){aux=iep[x];iep[x]=iep[y];iep[y]=aux;x++;y--;}}i++;}if(pt>0)pr=iep[pt-1];else if(pt==0)pr=iep[0];else pr=iep[n-1];nr=1;while(pr>0){cnr=nr;vf[0]=vf[1]=vf[2]=vf[3]=0;while(cnr>0){vf[cnr%4]++;cnr/=4;}if(vf[0]==0&&vf[3]>=vf[2]&&vf[2]>=vf[1])pr--;nr++;}nr--;fout=fopen("iepurasi1.out","w");fprintf(fout,"%d\n",tap);z=1;while(z<=nr)z*=4;z/=4;while(z>0){fputc(nr/z%4+'6',fout);z/=4;}fprintf(fout,"\n");fclose(fout);return 0;}
| ^~~~~~~~~~~~~~~~~~~
main.c:2:156: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
2 | int iep[10000],vf[4];int main(){FILE*fin,*fout;int n,i,x,y,aux,m,pozm,tap,pr,pt,nr,cnr,z;fin=fopen("iepurasi1.in","r");fscanf(fin,"%d",&n);for(i=0;i<n;i++)fscanf(fin,"%d",&iep[i]);fclose(fin);i=tap=0;pt=-1;while(i<n){m=0;pozm=0;for(x=i;x<n;x++){if(iep[x]>m){m=iep[x];pozm=x;}}if(pozm>i){if(pt==-1)pt=i;if(pozm<n-1){tap++;x=pozm;y=n-1;while(x<y){aux=iep[x];iep[x]=iep[y];iep[y]=aux;x++;y--;}}tap++;x=i;y=n-1;while(x<y){aux=iep[x];iep[x]=iep[y];iep[y]=aux;x++;y--;}}i++;}if(pt>0)pr=iep[pt-1];else if(pt==0)pr=iep[0];else pr=iep[n-1];nr=1;while(pr>0){cnr=nr;vf[0]=vf[1]=vf[2]=vf[3]=0;while(cnr>0){vf[cnr%4]++;cnr/=4;}if(vf[0]==0&&vf[3]>=vf[2]&&vf[2]>=vf[1])pr--;nr++;}nr--;fout=fopen("iepurasi1.out","w");fprintf(fout,"%d\n",tap);z=1;while(z<=nr)z*=4;z/=4;while(z>0){fputc(nr/z%4+'6',fout);z/=4;}fprintf(fout,"\n");fclose(fout);return 0;}
| ^~~~~~~~~~~~~~~~~~~~~~~~
| Test |
Timp execuție |
Memorie folosită |
Mesaj |
Punctaj/test |
|
1
|
1 ms
|
245 kb
|
OK
|
10
|
|
2
|
1 ms
|
245 kb
|
OK
|
10
|
|
3
|
1 ms
|
245 kb
|
OK
|
10
|
|
4
|
99 ms
|
245 kb
|
OK
|
10
|
|
5
|
69 ms
|
245 kb
|
OK
|
10
|
|
6
|
1 ms
|
245 kb
|
OK
|
10
|
|
7
|
87 ms
|
249 kb
|
OK
|
10
|
|
8
|
9 ms
|
249 kb
|
OK
|
10
|
|
9
|
78 ms
|
245 kb
|
OK
|
10
|
|
10
|
1 ms
|
245 kb
|
OK
|
10
|
|
Punctaj total
|
100
|