Pagini recente » Cod sursa (job #2939052) | Cod sursa (job #1171194) | Cod sursa (job #1407140) | Cod sursa (job #1616924) | Cod sursa (job #3125507)
#include <fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
const int NMAX = 6000000;
int v[NMAX+5];
int main()
{
int n, left, right, index = 1;
long long summax = INT_MIN, best = 0, sum = 0;
fin>>n;
for (int i = 1; i <= n; i++) fin>>v[i];
for (int i = 1; i <= n; i++) {
if (sum < 0) sum = v[i], index = i;
else sum += v[i];
if (sum > summax) summax = sum, left = index, right = i;
}
fout<<summax<<' '<<left<<' '<<right;
return 0;
}