Pagini recente » Cod sursa (job #437623) | Cod sursa (job #2206414) | Cod sursa (job #808154) | Cod sursa (job #1367115) | Cod sursa (job #1580423)
#include<iostream>
#include<fstream>
#include<limits.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main ()
{
long long S=0;
int maxim=-INT_MAX,n,p1,p2,P1,P2,x;
fin>>n>>x;
S=x;
p1=p2=1;
if (S>maxim)
{
maxim=S;
P1=p1;
P2=p2;
}
for (int i=2;i<=n;i++)
{
fin>>x;
if (S+x>=x)
{
S=S+x;
p2=i;
}
else
{
S=x;
p1=p2=i;
}
if (S>maxim)
{
maxim=S;
P1=p1;
P2=p2;
}
}
fout<<maxim<<" "<<P1<<" "<<P2;
}