Pagini recente » Cod sursa (job #2246979) | Istoria paginii runda/concurspaulnft/clasament | concurs_pd | Cod sursa (job #1110840) | Cod sursa (job #1856656)
#include<fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n,a[6000005],i,max1,st,dr,sum,poz;
int main()
{
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
sum=a[1];
max1=sum;
st=1;
dr=1;
for(i=2;i<=n;i++)
{
if(sum<0)
{
sum=a[i];
poz=i;
}
else
sum+=a[i];
if(sum>max1)
{
max1=sum;
st=poz;
dr=i;
}
}
g<<max1<<" "<<st<<" "<<dr;
return 0;
}