Pagini recente » Monitorul de evaluare | Rating Prodan Teodora (teodoraprodan) | Cod sursa (job #3299715) | Borderou de evaluare (job #103683) | Cod sursa (job #1204145)
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream fi("ssm.in");
ofstream fo("ssm.out");
long n;
fi>>n;
int sum=-9999999999;
int min=0;
int i;
int p,u,x,y=0;
int s=0;
for (i=1;i<=n;i++)
{
fi>>x;
s=x+s;
if (sum<s-min)
{
u=i;
p=y+1;
sum=s-min;
}
if (min>s)
{
min=s;
y=i;
}
}
fo<<sum<<" "<<p<<" "<<u<<endl;
fo.close();
fi.close();
return 0;
}