Pagini recente » Cod sursa (job #219373) | Cod sursa (job #2522320) | Cod sursa (job #3138953) | Cod sursa (job #1021397) | Cod sursa (job #2628167)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int n, a[6000001], sum, maxsum, st, dr, inc;
int main()
{
fin >> n;
for (int i = 1; i <= n; i++)
fin >> a[i];
for (int i = 1; i <= n; i++) {
sum += a[i];
if (sum < 0) {
sum = 0; inc = i + 1;
}
if (sum > maxsum) {
maxsum = sum; st = inc; dr = i;
}
}
fout << maxsum << ' ' << st << ' ' << dr;
return 0;
}