Pagini recente » Cod sursa (job #2863302) | Borderou de evaluare (job #1520838) | Diferente pentru documentatie/evaluator intre reviziile 17 si 43 | Diferente pentru documentatie/evaluator intre reviziile 31 si 43 | Cod sursa (job #2109054)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int n,i,p,u,x,maxim,D[6000001];
int main(){
fin>>n;
for(i=1;i<=n;i++){
fin>>x;
if(x>D[i-1]+x){
D[i]=x;
p=u=i;
}
else
D[i]=D[i-1]+x;
if(D[i]>maxim){
maxim=D[i];
u=i;
}
}
fout<<maxim<<" "<<p<<" "<<u;
return 0;
}