Pagini recente »
Borderou de evaluare (job #828621)
Borderou de evaluare (job #828621)
Raport evaluator
Compilare:
main.c: In function 'main':
main.c:2:108: 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:638: 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:65: 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:638: 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:60: 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
|
2 ms
|
507 kb
|
OK
|
3
|
|
5
|
2 ms
|
266 kb
|
OK
|
3
|
|
6
|
1 ms
|
245 kb
|
OK
|
3
|
|
7
|
2 ms
|
507 kb
|
OK
|
3
|
|
8
|
1 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
|
2 ms
|
245 kb
|
OK
|
3
|
|
13
|
1 ms
|
245 kb
|
OK
|
3
|
|
14
|
2 ms
|
245 kb
|
OK
|
4
|
|
15
|
2 ms
|
245 kb
|
OK
|
4
|
|
16
|
1 ms
|
245 kb
|
OK
|
3
|
|
17
|
2 ms
|
245 kb
|
OK
|
3
|
|
18
|
1 ms
|
245 kb
|
OK
|
3
|
|
19
|
1 ms
|
245 kb
|
OK
|
4
|
|
20
|
1 ms
|
245 kb
|
OK
|
4
|
|
21
|
2 ms
|
266 kb
|
OK
|
3
|
|
22
|
1 ms
|
245 kb
|
OK
|
3
|
|
23
|
1 ms
|
245 kb
|
OK
|
2
|
|
24
|
1 ms
|
245 kb
|
OK
|
2
|
|
25
|
1 ms
|
245 kb
|
OK
|
1
|
|
26
|
2 ms
|
245 kb
|
OK
|
1
|
|
27
|
1 ms
|
245 kb
|
OK
|
1
|
|
28
|
1 ms
|
245 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
|
2 ms
|
245 kb
|
OK
|
5
|
|
Punctaj total
|
100
|