Pagini recente » Cod sursa (job #592817) | Cod sursa (job #543226) | Cod sursa (job #841254) | Cod sursa (job #1953129) | Cod sursa (job #2825372)
#include <iostream>
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
long long n,i,a[6000005],dp[6000005],smax,in,sf;
int main()
{
cin>>n;
for(i=1;i<=n;i++)cin>>a[i];
dp[1]=a[1];
in=0;
for(i=2;i<=n;i++)
{
dp[i]=max(dp[i-1]+a[i],a[i]);
if(dp[i]==a[i])in=i;;
}
smax=0;
for(i=1;i<=n;i++)
{
if(smax<dp[i]){smax=dp[i];
sf=i;}
}
cout<<smax<<" "<<in<<" "<<sf;
return 0;
}