Borderou de evaluare (job #828624)

Utilizator avatar DragonulCosmic Nerdvana 5 Calin Dragos Andrei DragonulCosmic IP ascuns
Problemă Semafoare (clasa a 5-a) Compilator c-32
Rundă Arhiva de probleme Status evaluat
Dată 21 iun. 2025 17:25:23 Scor 100

Raport evaluator

Compilare: main.c: In function 'main': main.c:2:103: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 2 | int main(){FILE*fin,*fout;int c,r1,g1,v1,r2,g2,v2,t1,t2,cul1,cul2,sec=0;fin=fopen("semafoare.in","r");fscanf(fin,"%d%d%d%d%d%d%d%d%d",&c,&r1,&g1,&v1,&r2,&g2,&v2,&t1,&t2);if(c==1){t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1+g1+v1)t1=r1+g1-t1;else t1=r1*2+g1*3+v1-t1;if(t2<r2+g2+v2)t2=r2+g2-t2;else t2=r2*2+g2*3+v2-t2;}else{t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);while(cul1!=cul2){if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);sec++;}}fout=fopen("semafoare.out","w");if(c==1&&t1<t2)fprintf(fout,"%d\n",t1);else if(c==1)fprintf(fout,"%d\n",t2);else fprintf(fout,"%d\n",sec);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:2:604: warning: 'cul2' may be used uninitialized [-Wmaybe-uninitialized] 2 | int main(){FILE*fin,*fout;int c,r1,g1,v1,r2,g2,v2,t1,t2,cul1,cul2,sec=0;fin=fopen("semafoare.in","r");fscanf(fin,"%d%d%d%d%d%d%d%d%d",&c,&r1,&g1,&v1,&r2,&g2,&v2,&t1,&t2);if(c==1){t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1+g1+v1)t1=r1+g1-t1;else t1=r1*2+g1*3+v1-t1;if(t2<r2+g2+v2)t2=r2+g2-t2;else t2=r2*2+g2*3+v2-t2;}else{t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);while(cul1!=cul2){if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);sec++;}}fout=fopen("semafoare.out","w");if(c==1&&t1<t2)fprintf(fout,"%d\n",t1);else if(c==1)fprintf(fout,"%d\n",t2);else fprintf(fout,"%d\n",sec);} | ~~~~^~~~~~ main.c:2:62: note: 'cul2' was declared here 2 | int main(){FILE*fin,*fout;int c,r1,g1,v1,r2,g2,v2,t1,t2,cul1,cul2,sec=0;fin=fopen("semafoare.in","r");fscanf(fin,"%d%d%d%d%d%d%d%d%d",&c,&r1,&g1,&v1,&r2,&g2,&v2,&t1,&t2);if(c==1){t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1+g1+v1)t1=r1+g1-t1;else t1=r1*2+g1*3+v1-t1;if(t2<r2+g2+v2)t2=r2+g2-t2;else t2=r2*2+g2*3+v2-t2;}else{t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);while(cul1!=cul2){if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);sec++;}}fout=fopen("semafoare.out","w");if(c==1&&t1<t2)fprintf(fout,"%d\n",t1);else if(c==1)fprintf(fout,"%d\n",t2);else fprintf(fout,"%d\n",sec);} | ^~~~ main.c:2:604: warning: 'cul1' may be used uninitialized [-Wmaybe-uninitialized] 2 | int main(){FILE*fin,*fout;int c,r1,g1,v1,r2,g2,v2,t1,t2,cul1,cul2,sec=0;fin=fopen("semafoare.in","r");fscanf(fin,"%d%d%d%d%d%d%d%d%d",&c,&r1,&g1,&v1,&r2,&g2,&v2,&t1,&t2);if(c==1){t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1+g1+v1)t1=r1+g1-t1;else t1=r1*2+g1*3+v1-t1;if(t2<r2+g2+v2)t2=r2+g2-t2;else t2=r2*2+g2*3+v2-t2;}else{t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);while(cul1!=cul2){if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);sec++;}}fout=fopen("semafoare.out","w");if(c==1&&t1<t2)fprintf(fout,"%d\n",t1);else if(c==1)fprintf(fout,"%d\n",t2);else fprintf(fout,"%d\n",sec);} | ~~~~^~~~~~ main.c:2:57: note: 'cul1' was declared here 2 | int main(){FILE*fin,*fout;int c,r1,g1,v1,r2,g2,v2,t1,t2,cul1,cul2,sec=0;fin=fopen("semafoare.in","r");fscanf(fin,"%d%d%d%d%d%d%d%d%d",&c,&r1,&g1,&v1,&r2,&g2,&v2,&t1,&t2);if(c==1){t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1+g1+v1)t1=r1+g1-t1;else t1=r1*2+g1*3+v1-t1;if(t2<r2+g2+v2)t2=r2+g2-t2;else t2=r2*2+g2*3+v2-t2;}else{t1%=(r1+g1*2+v1);t2%=(r2+g2*2+v2);if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);while(cul1!=cul2){if(t1<r1)cul1=1;else if(t1<r1+g1)cul1=2;else if(t1<r1+g1+v1)cul1=3;else if(t1<r1+g1*2+v1)cul1=2;if(t2<r2)cul2=1;else if(t2<r2+g2)cul2=2;else if(t2<r2+g2+v2)cul2=3;else if(t2<r2+g2*2+v2)cul2=2;t1=(t1+1)%(r1+g1*2+v1);t2=(t2+1)%(r2+g2*2+v2);sec++;}}fout=fopen("semafoare.out","w");if(c==1&&t1<t2)fprintf(fout,"%d\n",t1);else if(c==1)fprintf(fout,"%d\n",t2);else fprintf(fout,"%d\n",sec);} | ^~~~
Test Timp execuție Memorie folosită Mesaj Punctaj/test
1 1 ms 245 kb OK 4
2 2 ms 245 kb OK 4
3 1 ms 245 kb OK 4
4 1 ms 245 kb OK 3
5 1 ms 245 kb OK 3
6 2 ms 245 kb OK 3
7 2 ms 245 kb OK 3
8 2 ms 245 kb OK 3
9 2 ms 245 kb OK 3
10 1 ms 245 kb OK 3
11 1 ms 245 kb OK 4
12 1 ms 507 kb OK 3
13 1 ms 245 kb OK 3
14 2 ms 507 kb OK 4
15 1 ms 245 kb OK 4
16 2 ms 245 kb OK 3
17 1 ms 266 kb OK 3
18 3 ms 245 kb OK 3
19 2 ms 245 kb OK 4
20 1 ms 266 kb OK 4
21 1 ms 245 kb OK 3
22 2 ms 245 kb OK 3
23 1 ms 245 kb OK 2
24 1 ms 245 kb OK 2
25 2 ms 245 kb OK 1
26 1 ms 245 kb OK 1
27 1 ms 245 kb OK 1
28 1 ms 507 kb OK 3
29 1 ms 245 kb OK 3
30 1 ms 249 kb OK 4
31 1 ms 245 kb OK 4
32 1 ms 245 kb OK 5
Punctaj total 100