Pagini recente » Cod sursa (job #22451) | Cod sursa (job #1568405) | Cod sursa (job #3256740) | Cod sursa (job #549026) | Cod sursa (job #1822255)
#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, 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;
}