Pagini recente » Cod sursa (job #381210) | Cod sursa (job #3262084) | Cod sursa (job #1393108) | Cod sursa (job #1945337) | Cod sursa (job #2168615)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n,a[6000006];
void Citire()
{
fin>>n;
int i;
for(i=1;i<=n;i++)
fin>>a[i];
}
void Rezv()
{
int i;
int smax=0,s,imax,ct=1,ctmax;
s=a[1];
for(i=2;i<=n;i++)
{
s+=a[i];
ct++;
if(s<0)
s=0,ct=0;
if(s>smax)
smax=s,imax=i,ctmax=ct;
}
fout<<smax<<" "<<imax-ctmax+1<<" "<<imax;
}
int main()
{
Citire();
Rezv();
return 0;
}