Pagini recente » Istoria paginii runda/antr10 | Cod sursa (job #193601) | Cod sursa (job #1470018) | Cod sursa (job #2316351) | Cod sursa (job #330829)
Cod sursa(job #330829)
#include <iostream>
using namespace std;
int main(){
freopen ("ssm.in", "r", stdin);
long n,beg=0,end=0,poz=1,s,sum=0,ssum=0;
scanf("%ld ", &n);
for (long i=1; i<=n; i++){
scanf("%ld ", &s);
if (sum>=0){
sum+=s;
}
else {
sum=s;
poz=i;
}
if (ssum<sum){
ssum=sum;
beg=poz;
end=i;
}
}
fclose(stdin);
freopen("ssm.out", "w", stdout);
printf("%ld %ld %ld", ssum, beg, end);
}