Pagini recente » Cod sursa (job #1787344) | Cod sursa (job #1617581) | Cod sursa (job #1173492) | Cod sursa (job #1305444) | Cod sursa (job #2199080)
// nu stiu ce are de apare incorect acolo, asa ca o sa folosesc rezolvarea de la perle2
#include <bits/stdc++.h>
#define NMAX 6000005
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, v[NMAX], sol=INT_MIN, st, dr;
int main()
{
int i, k, s=INT_MIN;
fin>>n;
for(i=1; i<=n; i++) fin>>v[i];
for(i=1; i<=n; i++) {
(s<0 ? (s=v[i], k=i) : s+=v[i]);
if(s>sol) sol=s, st=k, dr=i;
}
fout<<sol<<' '<<st<<' '<<dr;
return 0;
}