Pagini recente » Cod sursa (job #936186) | Cod sursa (job #2088416) | Cod sursa (job #1132261) | Cod sursa (job #237638) | Cod sursa (job #2542503)
#include <bits/stdc++.h>
using namespace std;
const int LMAX = 6000005;
int v, sum, best, n, minim, bestSum = INT_MIN, inceput, sfarsit;
int main()
{
ifstream cin ("ssm.in");
ofstream cout ("ssm.out");
cin >> n;
for (int i = 1; i <= n; ++i)
{
cin >> v;
sum = sum + v;
best = sum - minim;
if (minim > sum)
{
minim = sum;
inceput = i + 1;
}
if (bestSum < best)
{
bestSum = best;
sfarsit = i;
}
}
cout << bestSum << ' ' << inceput << ' ' << sfarsit << '\n';
return 0;
}