Borderou de evaluare (job #828613)

Utilizator avatar EricFrancu Nerdvana 6 Eric Tiberiu Francu EricFrancu IP ascuns
Problemă Iepurași 1 (clasa a 5-a) Compilator c-32
Rundă Arhiva de probleme Status evaluat
Dată 21 iun. 2025 17:18:40 Scor 100

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