Pagini recente » Cod sursa (job #2556987) | Cod sursa (job #2072948) | Cod sursa (job #3294764) | Peluza Nord | Cod sursa (job #847748)
Cod sursa(job #847748)
#include<iostream>
#include<fstream>
#include<vector>
#include<bitset>
#include<queue>
#include<stack>
#include<iomanip>
#include<string>
#include<algorithm>
#define infile "ssm.in"
#define outfile "ssm.out"
#define nMax
#define pb push_back
#define mkp make_pair
#define pii pair<int, int>
#define ll long long
#define nxt (*it)
#define FOR(g)\
for(vector<int>::iterator it=g.begin(); it!=g.end(); ++it)
using namespace std;
int N, Sol, ii, jj;
void read(){
ifstream f(infile);
f >> N;
int idx = 1, x, s = 0;
for(int i=1; i<=N; ++i){
f >> x;
if(s + x >= 0)
s += x;
else{
s = 0;
idx = i + 1;
}
if(s > Sol){
Sol = s;
ii = idx;
jj = i;
}
}
f.close();
}
void solve(){
}
void print(){
ofstream g(outfile);
g << Sol << " " << ii << " " << jj << '\n';
g.close();
}
int main(){
read();
solve();
print();
return 0;
}