Pagini recente » Cod sursa (job #886272) | Cod sursa (job #3132781) | Cod sursa (job #733993) | Cod sursa (job #98290) | Cod sursa (job #1144062)
#include <fstream>
using namespace std;
#define inf (1<<30)
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int sum[6000003];
int main()
{
int n,a,maxim,pozi,pozf;
sum[0]=0;
maxim=-inf;
fin>>n;
for(int i=1;i<=n;i++)
{
fin>>a;
sum[i]=sum[i-1]+a;
}
for(int i=1;i<=n;i++)
for(int j=i;j<=n;j++)
if(maxim<sum[j]-sum[i-1])
{
maxim=sum[j]-sum[i-1];
pozi=i;pozf=j;
}
fout<<maxim<<" "<<pozi<<" "<<pozf;
return 0;
}