Pagini recente » Cod sursa (job #1623327) | Cod sursa (job #253639) | Cod sursa (job #1377796) | Cod sursa (job #448650) | Cod sursa (job #703213)
Cod sursa(job #703213)
#include<fstream>
#define dim 6000
using namespace std;
FILE *fin=fopen("ssm.in","r");
FILE *fout=fopen("ssm.out","w");
int i,j,n,k,v[dim],s[dim],lmin,max1,o,pozs,pozf;
int main()
{fscanf(fin,"%d",&n);
for(i=1;i<=n;++i)
fscanf(fin,"%d",&v[i]);
o=n;
for(i=n;i>=1;--i)
{
if(v[i]>v[i]+s[i+1])
{s[i]=v[i];
o=i;
}
else
{s[i]=v[i]+s[i+1];
}
if(s[i]>=max1||pozs==0)
{max1=s[i];
pozs=i;
pozf=o;
}
}
fprintf(fout,"%d %d %d\n",max1,pozs,pozf);
return 0;
}