Pagini recente » Cod sursa (job #2565504) | Cod sursa (job #1731397) | Cod sursa (job #3225481) | Cod sursa (job #1882317) | Cod sursa (job #1070780)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, v[6000001], i, sum[6000001], Max=-1, inc, sf, nre;
int main()
{
f>>n;
for (i=1; i<=n; i++)
f>>v[i];
for (i=1; i<=n; i++)
{
sum[i]=max(v[i], sum[i-1]+v[i]);
nre++;
if (sum[i]==v[i] && sum[i-1]!=0)
nre=1;
if (Max < sum[i])
{
Max = sum[i];
inc=i-nre+1;
sf=i;
}
}
g<<Max<<" "<<inc<<" "<<sf;
return 0;
}