Pagini recente » Cod sursa (job #1866564) | Clasament xpp | Istoria paginii runda/prosoft2016-10 | Cod sursa (job #604299) | Cod sursa (job #1112897)
#include<fstream>
#include<climits>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n,sol,inceput,sfarsit,s,laststart;
int main()
{
f>>n;
sol=INT_MIN;
for(int i=1;i<=n;i++)
{
int x;
f>>x;
if(s<0)
{
s=x;
laststart=i;
}
else s+=x;
if(sol<s)
{
sol=s;
inceput=laststart;
sfarsit=i;
}
}
g<<sol<<' '<<inceput<<' '<<sfarsit<<'\n';
f.close();g.close();
return 0;
}