Pagini recente » Cod sursa (job #2563085) | Cod sursa (job #2268411) | Cod sursa (job #328482) | Cod sursa (job #3229225) | Cod sursa (job #2767992)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main() {
int n, x;
fin >> n;
vector<int> a;
for(int i = 1; i <= n; i++)
fin >> x, a.push_back(x);
int sum = 0, maxi = 0, r , l;
for(int i = 1; i <= n; i++)
{
if(a[i] > sum + a[i])
sum = a[i], l = i, r = i;
else
sum = sum + a[i], r++;
maxi = max(maxi, sum);
}
fout << maxi << " " << l + 1 << ' ' << r - 1;
return 0;
}