Pagini recente » Cod sursa (job #2913185) | Cod sursa (job #1276361) | Cod sursa (job #3188582) | Cod sursa (job #1345094) | Cod sursa (job #2654573)
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <climits>
#include <algorithm>
#define max(a,b) a > b ? a : b
#define ll long long int
using namespace std;
ifstream f("ssm.in");
ofstream o("ssm.out");
int main()
{
int x;
int n;
f >> n;
int ans = INT_MIN;
int sum = 0;
int start, stop;
int anterior = INT_MIN;
int seqSum = INT_MIN;
int l = 1;
for (size_t i = 1; i <= n; i++)
{
f >> x;
sum += x;
if (sum > seqSum)
{
seqSum = sum;
start = l;
stop = i;
}
if (sum < 0)
{
sum = 0;
l = i + 1;
}
}
o << seqSum << " " << start << " " << stop;
}