Pagini recente » Monitorul de evaluare | Cod sursa (job #2628262) | Cod sursa (job #2168150) | Cod sursa (job #3322790) | Cod sursa (job #3333881)
#include <fstream>
using namespace std;
#define int long long
ifstream cin("ssm.in");
ofstream cout("ssm.out");
signed main()
{
int n, a, s = -1, start = -1, smax = -10000000000, l, r;
cin >> n;
for(int i = 0; i < n; i++)
{
cin >> a;
if(s < 0)
{
s = 0;
start = i;
}
s += a;
if(s > smax)
{
smax = s;
l = start;
r = i;
}
}
cout << smax << " " << l + 1 << " " << r + 1;
}