Pagini recente » Cod sursa (job #571523) | Cod sursa (job #1217621) | Cod sursa (job #1341820) | Cod sursa (job #1677050) | Cod sursa (job #1822256)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int s[6000005];
int main()
{
int n, best = 1, mx = -(1<<31), mn = 0, st = 0, dr = 1, st2 = 0;
in >> n;
for(int i = 1; i <= n; i ++)
{
int a;
in >> a;
s[i] = s[i - 1] + a;
if(s[i] - mn > mx)
mx = s[i] - mn, dr = i, st2 = st;
if(mn > s[i])
mn = s[i], st = i;
}
out << mx << " " << st2 + 1 << " " << dr;
return 0;
}