Nu aveti permisiuni pentru a descarca fisierul grader_test5.ok
Cod sursa(job #2787495)
| Utilizator | Data | 23 octombrie 2021 15:14:53 | |
|---|---|---|---|
| Problema | Subsecventa de suma maxima | Scor | 65 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.56 kb |
#include <iostream>
using namespace std;
int N, s, dr, st, minim, ans, minpos;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
cin >> N;
for(int i = 1; i <= N; i++) {
int val;
cin >> val;
s += val;
if(s - minim > ans) {
st = minpos + 1;
dr = i;
ans = s - minim;
}
if(s < minim) {
minpos = i;
minim = s;
}
}
cout << ans << " " << st << " " << dr;
return 0;
}
