Borderou de evaluare (job #2403821)

Utilizator alexradu04Radu Alexandru alexradu04 Data 11 aprilie 2019 21:46:38
Problema Rosii mici Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 100

Raport evaluator

Compilare: main.cpp: In function 'int main()': main.cpp:2:76: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] int mat[1005][1005],dp[100005];int main(){freopen("rosiimici.in","r",stdin);freopen("rosiimici.out","w",stdout);int n,m,q,x;scanf("%d %d %d",&n,&m,&q);for(int i=1;i<=n;++i){for(int j=1;j<=m;++j)scanf("%d",&mat[i][j]);std::sort(mat[i]+1,mat[i]+m+1);for(int j=1;j<=m;++j)dp[mat[i][j]]=std::max(dp[mat[i][j]],i*j);}for(int i=1;i<=n*m;++i)dp[i]=std::max(dp[i],dp[i-1]);while(q--){scanf("%d",&x);printf("%d\n",dp[x]);}return 0;} ^ main.cpp:2:112: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result] int mat[1005][1005],dp[100005];int main(){freopen("rosiimici.in","r",stdin);freopen("rosiimici.out","w",stdout);int n,m,q,x;scanf("%d %d %d",&n,&m,&q);for(int i=1;i<=n;++i){for(int j=1;j<=m;++j)scanf("%d",&mat[i][j]);std::sort(mat[i]+1,mat[i]+m+1);for(int j=1;j<=m;++j)dp[mat[i][j]]=std::max(dp[mat[i][j]],i*j);}for(int i=1;i<=n*m;++i)dp[i]=std::max(dp[i],dp[i-1]);while(q--){scanf("%d",&x);printf("%d\n",dp[x]);}return 0;} ^ main.cpp:2:151: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] int mat[1005][1005],dp[100005];int main(){freopen("rosiimici.in","r",stdin);freopen("rosiimici.out","w",stdout);int n,m,q,x;scanf("%d %d %d",&n,&m,&q);for(int i=1;i<=n;++i){for(int j=1;j<=m;++j)scanf("%d",&mat[i][j]);std::sort(mat[i]+1,mat[i]+m+1);for(int j=1;j<=m;++j)dp[mat[i][j]]=std::max(dp[mat[i][j]],i*j);}for(int i=1;i<=n*m;++i)dp[i]=std::max(dp[i],dp[i-1]);while(q--){scanf("%d",&x);printf("%d\n",dp[x]);}return 0;} ^ main.cpp:2:217: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] int mat[1005][1005],dp[100005];int main(){freopen("rosiimici.in","r",stdin);freopen("rosiimici.out","w",stdout);int n,m,q,x;scanf("%d %d %d",&n,&m,&q);for(int i=1;i<=n;++i){for(int j=1;j<=m;++j)scanf("%d",&mat[i][j]);std::sort(mat[i]+1,mat[i]+m+1);for(int j=1;j<=m;++j)dp[mat[i][j]]=std::max(dp[mat[i][j]],i*j);}for(int i=1;i<=n*m;++i)dp[i]=std::max(dp[i],dp[i-1]);while(q--){scanf("%d",&x);printf("%d\n",dp[x]);}return 0;} ^ main.cpp:2:391: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] int mat[1005][1005],dp[100005];int main(){freopen("rosiimici.in","r",stdin);freopen("rosiimici.out","w",stdout);int n,m,q,x;scanf("%d %d %d",&n,&m,&q);for(int i=1;i<=n;++i){for(int j=1;j<=m;++j)scanf("%d",&mat[i][j]);std::sort(mat[i]+1,mat[i]+m+1);for(int j=1;j<=m;++j)dp[mat[i][j]]=std::max(dp[mat[i][j]],i*j);}for(int i=1;i<=n*m;++i)dp[i]=std::max(dp[i],dp[i-1]);while(q--){scanf("%d",&x);printf("%d\n",dp[x]);}return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
13ms262kbRaspuns corect!4
22ms131kbRaspuns corect!5
33ms262kbRaspuns corect!5
42ms262kbRaspuns corect!5
53ms262kbRaspuns corect!6
63ms262kbRaspuns corect!5
773ms4718kbRaspuns corect!5
872ms4718kbRaspuns corect!3
976ms4718kbRaspuns corect!3
1066ms4587kbRaspuns corect!1
11104ms4980kbRaspuns corect!1
12102ms4980kbRaspuns corect!2
1388ms4849kbRaspuns corect!2
14119ms5111kbRaspuns corect!2
1559ms4587kbRaspuns corect!2
1680ms4718kbRaspuns corect!2
17473ms5242kbRaspuns corect!6
18389ms5111kbRaspuns corect!10
19375ms5242kbRaspuns corect!10
20387ms5242kbRaspuns corect!10
21387ms5111kbRaspuns corect!11
Punctaj total100

Ceva nu functioneaza?