Pagini recente » Cod sursa (job #1802184) | Cod sursa (job #1040662) | Cod sursa (job #1363271) | Cod sursa (job #1349516) | Cod sursa (job #2157544)
#include <fstream>
#include <limits.h>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int v[6000001];
int main() {
int n, s=0, ssm, j=0, start, stop;
f>>n;
for(int i=1; i<=n; i++){
f>>v[i];
}
ssm=INT_MIN;
for(int i=1; i<=n; i++) {
s=s+v[i];
if(ssm<s) {
ssm=s;
start=j;
stop=i;
}
if(s<0) {
s=0;
j=i+1;
}
}
g<<ssm<<" "<<start<<" "<<stop;
}