Pagini recente » Cod sursa (job #1139200) | Cod sursa (job #625936) | Cod sursa (job #2244288) | Cod sursa (job #27718) | Cod sursa (job #1004975)
#include <fstream>
#define NMax 6000005
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int N, DP[NMax];
int main()
{
int maxim=-20000000, x, start, beg, finish;
fin>>N;
for(int i=1; i<=N; i++)
{
fin>>x;
if(DP[i]+x>=x)
DP[i]+=x;
if(DP[i]==x)
start=i;
if(DP[i]>maxim)
{
maxim=DP[i];
beg=start;
finish=i;
}
}
fout<<maxim<<" "<<beg<<" "<<finish<<'\n';
return 0;
}