Pagini recente » Cod sursa (job #1184342) | Cod sursa (job #1997100) | Cod sursa (job #28356) | Cod sursa (job #1280875) | Cod sursa (job #2869609)
#include <fstream>
#define DIM 6000010
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, l=1, r=1;
int v[DIM], s[DIM];
int main()
{
fin >> n;
for (int i = 1; i <= n; i++)
fin >> v[i];
s[1] = v[1];
for (int i = 2; i <= n; i++)
{
s[i] = s[i-1] + v[i];
for (int j = l; j <= r; j++)
{
if (s[i] - s[j - 1] > s[i] - s[l - 1])
{
l = j;
r = i;
}
}
}
fout << s[r] - s[l - 1] << " " << l << " " << r << " ";
return 0;
}