Pagini recente » Cod sursa (job #954770) | Cod sursa (job #1240183) | Cod sursa (job #1953352) | Cod sursa (job #2472325) | Cod sursa (job #2776010)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
void usain_bolt()
{
ios::sync_with_stdio(false);
fin.tie(0);
}
int main()
{
usain_bolt();
int n, l = 1, r = 0, lmax = 1, rmax = 1;
long long sum = 0, mx = 0;
fin >> n;
for(int i = 1; i <= n; ++i) {
int x;
fin >> x;
sum += 1LL * x;
if(sum < 0) {
sum = 0;
l = i + 1;
}
if(sum > mx) {
mx = sum;
lmax = l, rmax = i;
}
}
fout << mx << " " << lmax << " " << rmax << "\n";
return 0;
}