Pagini recente » Borderou de evaluare (job #119607) | Borderou de evaluare (job #416793) | Borderou de evaluare (job #1967235) | Borderou de evaluare (job #626494) | 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 |