Cod sursa(job #3338976)
| Utilizator | Data | 5 februarie 2026 16:32:58 | |
|---|---|---|---|
| Problema | Subsecventa de suma maxima | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.36 kb |
#include <bits/stdc++.h>
#define cin in
#define cout out
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int n,s,mx=INT_MIN,x,i;
int st,dr,start;
int main() {
cin>>n;
for(i=1;i<=n;i++){
cin>>x;
if(s<0)s=0,start=i;
s+=x;
if(s>mx)mx=s,dr=i,st=start;
}
cout<<mx<<' '<<st<<' '<<dr;
return 0;
}
