Pagini recente » Cod sursa (job #3239932) | Clasament teme_acmunibuc_2014_1_2 | Cod sursa (job #2695841) | Cod sursa (job #957385) | Cod sursa (job #2601824)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
///const int Nmax = 6e6 + 1;
int main()
{
int n , x , pi , pf , s , smax , last;
fin >> n >> x;
pi = pf = last = 1;
smax = s = x;
if(s < 0)
{
s = 0;
last = 2;
}
cout << smax << " ";
for(int i = 2 ; i <= n ; i++)
{
fin >> x;
s += x;
if(smax < s)
{
smax = s;
pi = last;
pf = i;
}
if(s < 0)
{
s = 0;
last = i + 1;
}
}
fout << smax << ' ' << pi << ' ' << pf << "\n";
fin.close();
fout.close();
return 0;
}