Pagini recente » Cod sursa (job #622425) | Cod sursa (job #95918) | Cod sursa (job #895856) | Cod sursa (job #24833) | Cod sursa (job #1831502)
#include <iostream>
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n,S,Smax,umax,nrmax,nr,i,x;
int main()
{fin>>n;
S=0;
Smax=INT_MIN;
umax=0;
nrmax=0;
nr=0;
for(i=1;i<=n;i++){
fin>>x;
if(S+x>=x){
S=S+x;
nr++;}
else{
S=x;
nr=1;}
if(S>Smax){
Smax=S;
nrmax=nr;
umax=i;} }
fout<<Smax<<" "<<umax-nrmax+1<<" "<<umax;
return 0;
}