Borderou de evaluare (job #1925603)

Utilizator andreigasparoviciAndrei Gasparovici andreigasparovici Data 13 martie 2017 14:16:07
Problema Energii Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:2:91: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] int G,w,s,a[1010][5010];struct{int p,c;}o[5010];int main(){freopen("energii.in","r",stdin);freopen("energii.out","w",stdout);scanf("%d%d",&G,&w);for(int i=1;i<=G;i++){scanf("%d%d",&o[i].p,&o[i].c);s+=o[i].p;}if(s<w){puts("-1");}else{for(int i=0;i<=G;i++)for(int j=0;j<=w;j++)a[i][j]=0x3f3f3f3f;for(int i=1;i<=G;i++){for(int j=0;j<=w;j++){if(j<=o[i].p)a[i][j]=(a[i-1][j]<o[i].c)?a[i-1][j]:o[i].c;if(j>o[i].p)a[i][j]=(a[i-1][j]<a[i-1][j-o[i].p]+o[i].c)?a[i-1][j]:a[i-1][j-o[i].p]+o[i].c;}}printf("%d\n",a[G][w]);}return 0;} ^ user.cpp:2:125: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] int G,w,s,a[1010][5010];struct{int p,c;}o[5010];int main(){freopen("energii.in","r",stdin);freopen("energii.out","w",stdout);scanf("%d%d",&G,&w);for(int i=1;i<=G;i++){scanf("%d%d",&o[i].p,&o[i].c);s+=o[i].p;}if(s<w){puts("-1");}else{for(int i=0;i<=G;i++)for(int j=0;j<=w;j++)a[i][j]=0x3f3f3f3f;for(int i=1;i<=G;i++){for(int j=0;j<=w;j++){if(j<=o[i].p)a[i][j]=(a[i-1][j]<o[i].c)?a[i-1][j]:o[i].c;if(j>o[i].p)a[i][j]=(a[i-1][j]<a[i-1][j-o[i].p]+o[i].c)?a[i-1][j]:a[i-1][j-o[i].p]+o[i].c;}}printf("%d\n",a[G][w]);}return 0;} ^ user.cpp:2:145: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] int G,w,s,a[1010][5010];struct{int p,c;}o[5010];int main(){freopen("energii.in","r",stdin);freopen("energii.out","w",stdout);scanf("%d%d",&G,&w);for(int i=1;i<=G;i++){scanf("%d%d",&o[i].p,&o[i].c);s+=o[i].p;}if(s<w){puts("-1");}else{for(int i=0;i<=G;i++)for(int j=0;j<=w;j++)a[i][j]=0x3f3f3f3f;for(int i=1;i<=G;i++){for(int j=0;j<=w;j++){if(j<=o[i].p)a[i][j]=(a[i-1][j]<o[i].c)?a[i-1][j]:o[i].c;if(j>o[i].p)a[i][j]=(a[i-1][j]<a[i-1][j-o[i].p]+o[i].c)?a[i-1][j]:a[i-1][j-o[i].p]+o[i].c;}}printf("%d\n",a[G][w]);}return 0;} ^ user.cpp:2:197: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] int G,w,s,a[1010][5010];struct{int p,c;}o[5010];int main(){freopen("energii.in","r",stdin);freopen("energii.out","w",stdout);scanf("%d%d",&G,&w);for(int i=1;i<=G;i++){scanf("%d%d",&o[i].p,&o[i].c);s+=o[i].p;}if(s<w){puts("-1");}else{for(int i=0;i<=G;i++)for(int j=0;j<=w;j++)a[i][j]=0x3f3f3f3f;for(int i=1;i<=G;i++){for(int j=0;j<=w;j++){if(j<=o[i].p)a[i][j]=(a[i-1][j]<o[i].c)?a[i-1][j]:o[i].c;if(j>o[i].p)a[i][j]=(a[i-1][j]<a[i-1][j-o[i].p]+o[i].c)?a[i-1][j]:a[i-1][j-o[i].p]+o[i].c;}}printf("%d\n",a[G][w]);}return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms1020kbOk!5
20ms1172kbOk!5
30ms580kbOk!5
40ms696kbOk!5
50ms816kbOk!5
60ms1772kbOk!5
70ms252kbOk!5
84ms2048kbOk!5
940ms19872kbOk!5
1036ms19860kbOk!5
1136ms19864kbOk!5
1236ms19860kbOk!5
1340ms19868kbOk!5
1440ms19872kbOk!5
1540ms19868kbOk!5
1640ms19868kbOk!5
1740ms19868kbOk!5
1840ms19868kbOk!5
1940ms19868kbOk!5
2040ms19868kbOk!5
Punctaj total100

Ceva nu functioneaza?