Pagini recente » Cod sursa (job #946053) | Cod sursa (job #1843645) | Cod sursa (job #1539166) | Cod sursa (job #529060) | Cod sursa (job #2363890)
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N, SSM = INT_MIN, ST, DR;
int main()
{
fin >> N;
int x, s = INT_MIN, st;
for(int i = 1; i <= N; i++)
{
fin >> x;
if(s < 0)
{
s = x;
st = i;
}
else
s += x;
if(s > SSM)
{
SSM = s;
ST = st;
DR = i;
}
}
fout << SSM << ' ' << ST << ' ' << DR << '\n';
return 0;
}