Pagini recente » Cod sursa (job #118470) | Borderou de evaluare (job #2051241) | Cod sursa (job #1837748) | Cod sursa (job #1606976) | Cod sursa (job #1907833)
#include<fstream>
#include<algorithm>
using namespace std;
ifstream f ("ssm.in");
ofstream g ("ssm.out");
int st,dr,mij,t,x,i,n,m,a[6000001],s,suma[6000001],x1,x2;
int main()
{
f>>n;
for(i=1;i<=n;i++) f>>a[i];
s=a[1];
x=1;
for(i=1;i<=n;i++){
suma[i]=a[i];
if(suma[i]<suma[i-1]+a[i])
suma[i]=suma[i-1]+a[i];
else x=i;
if(s<suma[i]){
s=suma[i];
x1=x;
x2=i;
}
}
g<<s<<" "<<x1<<" "<<x2;
}