Pagini recente » Cod sursa (job #1649206) | Cod sursa (job #676571) | Cod sursa (job #2945754) | Cod sursa (job #1502769) | Cod sursa (job #797158)
Cod sursa(job #797158)
#include<fstream>
using namespace std;
int pimax,pfmax,pi,v[6000005],D[6000005],n,maxim,i;
int main()
{
ifstream f("ssm.in");
ofstream g("ssm.out");
f>>n;
for(i=1;i<=n;i++)
f>>v[i];
D[1]=v[1];
pi=1;
for(i=1;i<=n;i++)
{
if(D[i-1]+v[i]>v[i])
D[i]=D[i-1]+v[i];
else
{
D[i]=v[i];
pi=i;
}
if(D[i]>maxim)
{
maxim=D[i];
pimax=pi;
pfmax=i;
}
}
g<<maxim<<" "<<pimax<<" "<<pfmax;
return 0;
}