Pagini recente » Cod sursa (job #2505165) | Cod sursa (job #2963100) | Cod sursa (job #1099023) | Cod sursa (job #2599222) | Cod sursa (job #625454)
Cod sursa(job #625454)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int a[6000000],vctMax[6000000];
int main()
{
int sMax,i,n,s,d,x;
f>>n;
for (i=1; i<=n; i++)
f>>a[i];
sMax=a[1];
for (i=1; i<=n; i++)
{
vctMax[i]=a[i];
if (vctMax[i]<= vctMax[i-1]+ a[i])
vctMax[i]=vctMax[i-1] + a[i];
else
x=i;
if (sMax<vctMax[i])
{
sMax=vctMax[i];
d=i;
s=x;
}
}
g<<sMax<<" "<<s<<" "<<d;
f.close();
g.close();
return 0;
}