Pagini recente » Cod sursa (job #2714125) | Cod sursa (job #2885007) | Cod sursa (job #1446921) | Cod sursa (job #2321521) | Cod sursa (job #482795)
Cod sursa(job #482795)
#include <fstream>
using namespace std;
int main(){
ifstream in("ssm.in");
int N,a;
in>>N;
scanf("%d",&a);
int ans = a,s = 0,n = 1,best = a,s2 = 0,n2 = 1;
for(int i = 1;i<N;++i){
in>>a;
if(best<0){
best = a;
s2 = i;
n2 = 1;
}else{
best += a;
++n2;
}
if(best>ans){
ans = best;
s = s2;
n = n2;
}
}
ofstream out("ssm.out");
out<<ans<<" "<<s+1<<" "<<s+n<<'\n';
in.close(); out.close();
return 0;
}