Pagini recente » Cod sursa (job #470155) | Cod sursa (job #3138550) | Cod sursa (job #42554) | Cod sursa (job #602822) | Cod sursa (job #2869599)
#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];
if (s[i] > s[r])
r = i;
}
for (int j = 1; j <= r; j++)
{
if (s[r] - s[j-1] > s[r] - s[l-1])
l = j;
}
fout << s[r] - s[l - 1] << " " << l << " " << r << " ";
return 0;
}