Pagini recente » Cod sursa (job #1692390) | Cod sursa (job #812145) | Profil cnot_de_tstee | Cod sursa (job #1084079) | Cod sursa (job #2912864)
#include <iostream>
#include <fstream>
using namespace std;
int n, k, v[6000000], leftt = 1, rightt;
long long int max_sum, act_sum;
int main() {
ifstream fin("ssm.in");
ofstream fout("ssm.out");
fin >> n;
for (int i = 1; i <= n; ++i) {
fin >> v[i];
}
int cnt = 0;
for (int i = 1; i <= n; ++i) {
act_sum += v[i];
if (act_sum > max_sum) {
++cnt;
max_sum = act_sum;
rightt = i;
}
if (act_sum < 0) {
act_sum = 0;
leftt = i + 1;
}
}
fout << max_sum << ' ' << leftt << ' ' << rightt;
return 0;
}