Pagini recente » Cod sursa (job #306925) | Cod sursa (job #3122275) | Cod sursa (job #2536760) | Cod sursa (job #485919) | Cod sursa (job #1896957)
#include <fstream>
#define INF 1<<31
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, i, x, start, sfarsit, maxim, sf, sum, ans1, ans2, inc;
int main()
{
maxim = -INF;
inc = 0;
f>>n;
for(i=1;i<=n;i++)
{
f>>x;
if(sum+x > x)
{
sf++;
sum = sum+x;
}
else
{
sum = x;
inc = sf = i;
}
if(sum > maxim)
{
maxim = sum;
ans1 = inc;
ans2 = sf;
}
}
g<<maxim<<" "<<ans1<<" "<<ans2;
}