Pagini recente » Cod sursa (job #2308177) | Cod sursa (job #1380995) | Cod sursa (job #2473146) | Cod sursa (job #2107865) | Cod sursa (job #2284492)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int V[6000001];
int dp[6000001];
int main()
{
int n , i, maxi=0, start=1, stop;
f>>n;
for(i=1;i<=n;i++)
{
f>>V[i];
}
start=1;
for(i=2;i<=n;i++)
{
if(dp[i-1]>0)
{
dp[i]=V[i]+dp[i-1];
}
else
{
dp[i]=V[i];
start=i;
}
if(dp[i]>maxi)
{
maxi=dp[i];
stop=i;
}
}
g<<maxi<<" "<<start<<" "<<stop;
return 0;
}