Pagini recente » Istoria paginii runda/info_bv_11-12_1/clasament | Cod sursa (job #1441242) | Cod sursa (job #1484929) | Cod sursa (job #2858280) | Cod sursa (job #2472203)
#include <fstream>
#define ll long long
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
ll n,x, sol, sum,start, stop;
int main()
{
ios_base::sync_with_stdio(false);
f.tie(NULL);
sol = sum = - 1LL<< 60;
f >> n;
for(int i = 1; i <= n; ++i)
{
f >> x;
ll prim,ultim;
if(sum < 0)
sum = x, prim = i, ultim = i;
else
{
sum += x;
ultim = i;
}
if(sol < sum)
{
sol = sum;
start = prim;
stop = ultim;
}
}
g << sol << ' ' << start << ' ' << stop;
return 0;
}