Pagini recente » Cod sursa (job #1763810) | Cod sursa (job #3194633) | Cod sursa (job #1785126) | Cod sursa (job #179676) | Cod sursa (job #1416724)
#include <iostream>
#include <fstream>
#define limita 6000000
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int v[limita],v2[limita],n,i,sumax,m,in,sf,s;
int main()
{
f>>n;
for(i=1;i<=n;i++)
{
f>>v[i];
}
for(i=1;i<=n;i++)
{
v2[i]=v[i];
if(v2[i]<v2[i-1]+v[i])
v2[i]=v2[i-1]+v[i];
if(v2[i]>sumax)
{sumax=v2[i];sf=i;}
}
s=sumax;
for(i=sf;i>=0;i--)
{
s=s-v[i];
if(s==0)
in=i;
}
g<<sumax<<" "<<in<<" "<<sf;
f.close();
g.close();
return 0;
}