Pagini recente » Monitorul de evaluare | Cod sursa (job #80352) | Cod sursa (job #755878) | Cod sursa (job #2459385) | Cod sursa (job #2926776)
#include<iostream>
#include<fstream>
using namespace std;
ifstream Cin("ssm.in");
ofstream Cout("ssm.out");
int main()
{
int n,S,suma=-int(2e9),sumamax=-int(2e9),primul,ultimul,i,idx;
Cin>>n;
for(i=1;i<=n;i++)
{Cin>>S;
if(suma<0)
{suma=S;
idx=i;
}
else suma+=S;
if(suma>sumamax)
{sumamax=suma;
primul=idx;
ultimul=i;
}
}
Cout<<sumamax<<" "<<primul<<" "<<ultimul;
Cin.close();
Cout.close();
}