Pagini recente » Cod sursa (job #1602383) | Cod sursa (job #2383983) | Cod sursa (job #2843209) | Cod sursa (job #334687) | Cod sursa (job #1987209)
#include <iostream>
#include <vector>
#include <fstream>
#define ll long long
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
const int NLIM = 6e6;
int N;
int hsum = 0;
int hl, hr;
int sum = -1;
int l, r;
int main()
{
fin >> N;
for( hr = 0; hr < N; ++hr )
{
int x;
fin >> x;
if( x > hsum + x )
{
hl = hr;
hsum = x;
}
else
{
hsum += x;
}
if( hsum > sum )
{
sum = hsum;
l = hl;
r = hr;
}
}
fout << sum << " " << l + 1 << " " << r + 1;
return 0;
}