Pagini recente » Cod sursa (job #1055528) | Cod sursa (job #3189314) | Cod sursa (job #2698945) | Cod sursa (job #1279483) | Cod sursa (job #1112895)
#include<fstream>
#include<climits>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n,sol,begin,end,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;
begin=laststart;
end=i;
}
}
g<<sol<<' '<<begin<<' '<<end<<'\n';
f.close();g.close();
return 0;
}