Pagini recente » Cod sursa (job #144277) | Cod sursa (job #147329) | Cod sursa (job #86126) | Cod sursa (job #2472716) | 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;
}