Pagini recente » Cod sursa (job #1961545) | Cod sursa (job #1763783) | Cod sursa (job #1296143) | Cod sursa (job #2073433) | Cod sursa (job #550006)
Cod sursa(job #550006)
//subsir crescator maximal
#include<fstream>
using namespace std;
ifstream q("ssm.in");
ofstream w("ssm.out");
int s,sm,min1,sum[6000001], b;
int n,i,u,p;
int main(){
q>>n;
for(i=1;i<=n;++i){
q>>sum[i];
sum[i]=sum[i]+sum[i-1];
}
p=u=0;
sm=-(1<<15);
for(i=1;i<=n;++i){
b=sum[i]-min1;
if(min1>sum[i]){
min1=sum[i];
p=i+1;
}
if(sm<b){
sm=b;
u=i;
}
}
w<<sm<<' '<<p<<' '<<u<<'\n';
w.close();
return 0;
}