Pagini recente » Borderou de evaluare (job #1272403) | Borderou de evaluare (job #2878833) | Borderou de evaluare (job #1030487) | Borderou de evaluare (job #2132676) | Borderou de evaluare (job #3127683)
Borderou de evaluare (job #3127683)
Raport evaluator
Compilare:
main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
1 | #import<fstream>
| ^~~~~~
main.cpp:2:115: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
2 | std::ifstream I("mostenire3.in");std::ofstream O("mostenire3.out");int v[1<<17],f[101][2],n,k,i,j,S,D,m,p,x,r,c,Q;main(){for(I>>n>>k;++i<=n;I>>v[i],v[i]+=v[i-1]);for(S=1,D=v[n]/k;S<=D;x>=k?S=m+1,r=m:D=m-1)for(m=(S+D)/2,x=0,i=0,j=0;++i<=n;v[i]-v[j]>=m?j=i,x++:0);for(i=0,j=0,p=0;++i<=n;v[i]-v[j]>=r?p++,Q=p==k?n:i,f[p][0]=Q-j,f[p][1]=v[Q]-v[j],j=i:0);for(O<<r<<'\n',i=0;++i<=k;O<<k-c+1<<' '<<f[i][0]<<'\n')for(c=0,j=0;++j<=k;j<i&f[i][1]>f[j][1]&&c++,j>=i&f[i][1]>=f[j][1]&&c++);}
| ^~~~
main.cpp: In function 'int main()':
main.cpp:2:426: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
2 | std::ifstream I("mostenire3.in");std::ofstream O("mostenire3.out");int v[1<<17],f[101][2],n,k,i,j,S,D,m,p,x,r,c,Q;main(){for(I>>n>>k;++i<=n;I>>v[i],v[i]+=v[i-1]);for(S=1,D=v[n]/k;S<=D;x>=k?S=m+1,r=m:D=m-1)for(m=(S+D)/2,x=0,i=0,j=0;++i<=n;v[i]-v[j]>=m?j=i,x++:0);for(i=0,j=0,p=0;++i<=n;v[i]-v[j]>=r?p++,Q=p==k?n:i,f[p][0]=Q-j,f[p][1]=v[Q]-v[j],j=i:0);for(O<<r<<'\n',i=0;++i<=k;O<<k-c+1<<' '<<f[i][0]<<'\n')for(c=0,j=0;++j<=k;j<i&f[i][1]>f[j][1]&&c++,j>=i&f[i][1]>=f[j][1]&&c++);}
| ~^~
main.cpp:2:451: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
2 | std::ifstream I("mostenire3.in");std::ofstream O("mostenire3.out");int v[1<<17],f[101][2],n,k,i,j,S,D,m,p,x,r,c,Q;main(){for(I>>n>>k;++i<=n;I>>v[i],v[i]+=v[i-1]);for(S=1,D=v[n]/k;S<=D;x>=k?S=m+1,r=m:D=m-1)for(m=(S+D)/2,x=0,i=0,j=0;++i<=n;v[i]-v[j]>=m?j=i,x++:0);for(i=0,j=0,p=0;++i<=n;v[i]-v[j]>=r?p++,Q=p==k?n:i,f[p][0]=Q-j,f[p][1]=v[Q]-v[j],j=i:0);for(O<<r<<'\n',i=0;++i<=k;O<<k-c+1<<' '<<f[i][0]<<'\n')for(c=0,j=0;++j<=k;j<i&f[i][1]>f[j][1]&&c++,j>=i&f[i][1]>=f[j][1]&&c++);}
| ~^~~
| Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
| 1 | 0ms | 303kb | OK | 5 |
| 2 | 0ms | 303kb | OK | 5 |
| 3 | 0ms | 303kb | OK | 5 |
| 4 | 0ms | 303kb | OK | 5 |
| 5 | 0ms | 303kb | OK | 5 |
| 6 | 0ms | 303kb | OK | 5 |
| 7 | 0ms | 303kb | OK | 5 |
| 8 | 0ms | 303kb | OK | 5 |
| 9 | 0ms | 303kb | OK | 5 |
| 10 | 0ms | 303kb | OK | 5 |
| 11 | 0ms | 303kb | OK | 5 |
| 12 | 0ms | 303kb | OK | 5 |
| 13 | 0ms | 303kb | OK | 5 |
| 14 | 0ms | 303kb | OK | 5 |
| 15 | 0ms | 303kb | OK | 5 |
| 16 | 1ms | 303kb | OK | 5 |
| 17 | 1ms | 303kb | OK | 5 |
| 18 | 4ms | 557kb | OK | 5 |
| 19 | 6ms | 557kb | OK | 5 |
| 20 | 5ms | 557kb | OK | 5 |
| Punctaj total | 100 |