Pagini recente » Cod sursa (job #2310658) | Cod sursa (job #2375758) | Cod sursa (job #80628) | Cod sursa (job #2622350) | Cod sursa (job #2409529)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int s[6000001], x, n, i, j, smin=1<<30, smax=1<<31;
int main()
{
fin>>n;
fin>>x;
s[1]=x;
for (int b=2;b<=n;b++)
{
fin>>x;
s[b]=s[b-1]+x;
if (s[b]<smin)
{
smin=s[b];
i=b+1;
}
}
for (int a=i+1;a<=n;a++)
{
if (s[a]>smax)
{
smax=s[a];
j=a;
}
}
fout<<smax-smin<<' '<<i<<' '<<j;
return 0;
}