Pagini recente » Diferente pentru problema/smooth2 intre reviziile 18 si 21 | Cod sursa (job #2207870) | Cod sursa (job #2866316) | Cod sursa (job #3323471) | Cod sursa (job #2953211)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
/*ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);*/
int n,pmx=1,distmx=1,pact=1,distact=1;
long long x,valmx,valact;
fin>>n>>x;
valmx=valact=x;
for(int i=2;i<=n;i++)
{
if(valact<0)
{
valact=0;
pact=i;
distact=0;
}
fin>>x;
valact+=x;
distact++;
if(valact>valmx)
{
valmx=valact;
distmx=distact;
pmx=pact;
}
}
fout<<valmx<<' '<<pmx<<' '<<distmx+pmx-1;
}