Pagini recente » Cod sursa (job #88493) | Cod sursa (job #288553) | Cod sursa (job #419182) | Cod sursa (job #3261082) | Cod sursa (job #3246219)
#include<fstream>
#include<algorithm>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main(){
int i,n,smax=0,s,st=0,x,dr=0,ii,jj,lg=0,lgmax;
fin>>n;
fin>>x;
s=smax=x;
lg=1;
lgmax=1;
dr=1;
for(i=2;i<=n;i++){
fin>>x;
if(s+x>=x){
s=s+x;
lg++;
}
else{
s=x;
lg=1;
}
if(s>smax){
smax=s;
lgmax=lg;
dr=i;
}
else{
if(s==smax){
if(lg<lgmax){
lgmax=lg;
dr=i;
}
}
}
//fout<<smax<<" "<<dr-lgmax+1<<" "<<dr<<'\n';
}
fout<<smax<<" "<<dr-lgmax+1<<" "<<dr;
}