Pagini recente » Cod sursa (job #14874) | Cod sursa (job #576836) | Cod sursa (job #1650776) | Cod sursa (job #2524548) | Cod sursa (job #1174752)
#include<fstream>
using namespace std;
int a[60000000];
int main()
{
int n,i,sol,st=1,dr=1,smax,poz;
ifstream fin("ssm.in");
fin>>n;
for (i=1;i<=n;i++)
fin>>a[i];
fin.close();
smax=a[1];
sol=a[1];poz=1;
ofstream fout("ssm.out");
for (i=2;i<=n;i++)
{
if (smax+a[i]>a[i])
{
smax+=a[i];
}
else {smax=a[i];poz=i;}
if (smax>sol)
{
sol=smax;
st=poz;
dr=i;
}
}
fout<<sol<<" "<<st<<" "<<dr<<"\n";
fout.close();
return 0;
}