Pagini recente » Cod sursa (job #1930731) | Cod sursa (job #1740971) | Cod sursa (job #616748) | Cod sursa (job #2848830) | Cod sursa (job #878643)
Cod sursa(job #878643)
#include<fstream>
using namespace std;
int n, x, s[6000002], p, maxim, pmaxim, umaxim, i;
int main(){
ifstream f("ssm.in");
ofstream g("ssm.out");
f>>n>>x;
s[1]=x;
maxim=x;
pmaxim=1;
umaxim=1;
for(i=2; i<=n; i++){
f>>x;
if(x>x+s[i-1]){
s[i]=x;
p=i;
}
else
s[i]=x+s[i-1];
if(s[i]>maxim){
maxim=s[i];
pmaxim=p;
umaxim=i;
}
else{
if(s[i]==maxim){
if(p<pmaxim)
pmaxim=p;
if(p==pmaxim)
if(i<umaxim)
umaxim=i;
}
}
}
g<<maxim<<" "<<pmaxim<<" "<<umaxim;
return 0;
}