Pagini recente » Cod sursa (job #2926867) | Cod sursa (job #442263) | Cod sursa (job #2401838) | Cod sursa (job #2215303) | Cod sursa (job #550007)
Cod sursa(job #550007)
#include<fstream.h>
ifstream f("fis.in");
ofstream g("fis.out");
int sum[6000001], sm,min1, best[6000001] ;
int i,n,p,u;
int main(){
f>>n;
for(i=1;i<=n;i++){
f>>sum[i];
sum[i]=sum[i]+sum[i-1];
}
sm=-(1<<32);
for(i=1;i<=n;++i){
best[i]=sum[i]-min1;
if(min1>sum[i]){
min1=sum[i];
p=1;
}
if(sm<best[i]){
sm=best[i];
u=i;
}
}
g<<sm<<" "<<p<<" "<<u<<'\n';
g.close();
return 0;
}