Pagini recente » Cod sursa (job #2871023) | Cod sursa (job #621358) | Cod sursa (job #2878530) | Cod sursa (job #2560810) | Cod sursa (job #1959553)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n,i,st=1,d,s,smax=-999999999,dmax,stmax,v;
int main()
{
f>>n;
for (i=1;i<=n;i++)
{
f>>v;
if (v<0 and v>smax) smax=v,stmax=i,dmax=i;
s+=v;
if (s>0)
{
d++;
if (s>smax) smax=s,stmax=st,dmax=d;
}
else
{
s=0;
st=i+1;
d=i;
}
}
g<<smax<<' '<<stmax<<' '<<dmax<<'\n';
return 0;
}