Pagini recente » Cod sursa (job #2817252) | Cod sursa (job #3184144) | Cod sursa (job #925142) | Cod sursa (job #1189195) | Cod sursa (job #1701646)
#include <iostream>
#include <climits>
#include <fstream>
#define nmax 6000001
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int s[nmax], b, mn=INT_MAX, n, bS=INT_MIN, mni, bSi;
void read(){
int x, i;
in>>n;
for(i=1; i<=n; i++){
in>>x;
s[i]=x+s[i-1];
}
}
void dp(){
for(int i=1; i<=n; i++){
b=s[i]-mn;
if(s[i]<mn){mn=s[i];mni=i;}
if(bS<b){bS=b;bSi=i;}
}
out<<bS<<" "<<mni+1<<" "<<bSi;
}
int main(){
read();
dp();
return 0;
}