Pagini recente » Cod sursa (job #336761) | Cod sursa (job #148904) | Cod sursa (job #1263812) | Cod sursa (job #746215) | Cod sursa (job #273790)
Cod sursa(job #273790)
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <cassert>
#include <climits>
#include <iostream>
#include <iomanip>
#include <queue>
#include <vector>
#include <deque>
#include <algorithm>
#include <set>
#include <bitset>
#include <stack>
using namespace std;
#define pb push_back
#define mp make_pair
#define all(v) v.begin(), v.end()
#define ff first
#define ss second
#define pii pair<int,int>
int maxI = LONG_MIN, N, i, now, Sum, Left, Right, StN;
int main () {
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
for (scanf("%d", &N), i = 1; i <= N; ++ i){
scanf("%d", &now);
if (Sum < 0) Sum = now, StN = i;
else Sum += now;
if (Sum > maxI) {
maxI = Sum;
Left = StN;
Right = i;
}
}
cout << maxI << " " << Left << " " << Right << "\n";
}
// powered by gedit snippets and suse :)