Pagini recente » Cod sursa (job #13308) | Cod sursa (job #1321722) | Cod sursa (job #1067523) | Cod sursa (job #1262801) | Cod sursa (job #2708622)
#include <iostream>
#include <fstream>
#define N -999999
std::ifstream cin("ssm.in");
std::ofstream cout("ssm.out");
typedef long long ll;
ll n, sc = N, x, st, dr, ansst, ansdr, scmax = N;
int main()
{
cin >> n;
for (dr = 1; dr <= n; dr++)
{
std::cin >> x;
if (sc >= 0)
{
sc += x;
}
else
{
sc = x;
st = dr;
}
if (sc > scmax)
{
scmax = sc;
ansst = st;
ansdr = dr;
}
}
cout << scmax << " " << ansst << " " << ansdr;
cin.close();
cout.close();
}