Pagini recente » Cod sursa (job #2771068) | Cod sursa (job #2237179) | Cod sursa (job #3276990) | Cod sursa (job #983902) | Cod sursa (job #516120)
Cod sursa(job #516120)
#include<fstream>
#include<math.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int a[6000001],s[6000001];
int main(){
int i,j,imax,jmax,n,k,smaxj,smini,max;
fin>>n;
s[0]=0;
for(i=1;i<=n;i++){
fin>>a[i];
s[i]=s[i-1]+a[i];
}
smaxj=INT_MIN;
for(i=1;i<=n;i++){
if(s[i]>smaxj){jmax=i;
smaxj=s[i];
}
}
smini=INT_MAX;
for(i=1;i<jmax;i++){
if(s[i]<smini){
imax=i;
smini=s[i];
}
}
max=smaxj-smini;
fout<<max<<" "<<imax+1<<" "<<jmax;
return 0;
}