Pagini recente » Rating Niculae Petre-Gabriel (Niculae_Petre_Gabriel_325CC) | Cod sursa (job #2854855) | Cod sursa (job #1527107) | Cod sursa (job #580697) | Cod sursa (job #2636271)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, s[6000005], st, curr, best = -2e9, stmax, drmax;
void citire() {
fin >> n;
for(int i = 1; i <= n; i++)
fin >> s[i];
}
void solve() {
for(int i = 1; i <= n; i++) {
curr += s[i];
if(curr < 0) {
curr = 0;
st = i+1;
}
if(curr > best) {
best = curr;
stmax = st;
drmax = i;
}
}
}
int main() {
citire();
solve();
fout << best << ' ' << stmax << ' ' << drmax;
}