Pagini recente » Cod sursa (job #1627247) | Cod sursa (job #173927) | Cod sursa (job #2175444) | Cod sursa (job #1910832) | Cod sursa (job #1872590)
#include <bits/stdc++.h>
#define NMax 7000005
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, S[NMax];
int bestsum = -int(2e9), sum, inceput, sfarsit, idx;
int main()
{
f >> n;
for(int i = 1; i <= n; ++i)
f >> S[i];
for(int i = 1; i <= n; ++i)
{
if(sum < 0)
{
sum = S[i];
idx = i;
}
else sum += S[i];
if(bestsum < sum)
{
bestsum = sum;
inceput = idx;
sfarsit = i;
}
}
g << bestsum << " " << inceput << " " << sfarsit << '\n';
return 0;
}