Pagini recente » Cod sursa (job #2938202) | Cod sursa (job #1780367) | Cod sursa (job #2776296) | Cod sursa (job #1572054) | Cod sursa (job #3182570)
#include <iostream>
#include <climits>
using namespace std;
int main()
{
cin.tie(0); cin.sync_with_stdio(false);
cout.tie(0); cout.sync_with_stdio(false);
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int n, x, suma=0, a=1, b=1, maxim=-INT_MAX, amax, bmax;
cin>>n;
for (int i=1; i<=n; i++) {
cin>>x;
suma+=x;
if (suma>maxim) {
maxim=suma;
b=i;
amax=a;
bmax=b;
}
if (suma<0) {
a=i+1;
suma=0;
}
}
cout<<maxim<<' '<<amax<<' '<<bmax;
return 0;
}