Borderou de evaluare (job #3127683)

Utilizator arckerDolteanu Gabriel arcker Data 7 mai 2023 18:31:44
Problema Mostenire3 Status done
Runda Arhiva de probleme Compilator cpp-64 | Vezi sursa
Scor 100

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
10ms303kbOK5
20ms303kbOK5
30ms303kbOK5
40ms303kbOK5
50ms303kbOK5
60ms303kbOK5
70ms303kbOK5
80ms303kbOK5
90ms303kbOK5
100ms303kbOK5
110ms303kbOK5
120ms303kbOK5
130ms303kbOK5
140ms303kbOK5
150ms303kbOK5
161ms303kbOK5
171ms303kbOK5
184ms557kbOK5
196ms557kbOK5
205ms557kbOK5
Punctaj total100

Ceva nu functioneaza?