Pagini recente » Monitorul de evaluare | Diferente pentru problema/vampir intre reviziile 85 si 84 | Diferente pentru problema/kinder intre reviziile 22 si 21 | Diferente pentru problema/sir9 intre reviziile 7 si 8 | Cod sursa (job #1622670)
#include <fstream>
#include <cmath>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int minim, i, j, n, m, s, p, c, aux, v, maxim, pmax, umax;
int main()
{
fin>>n;
fin>>v;
s=v;maxim=s;pmax=1;umax=1;p=1;
for(i=2;i<=n;i++){
fin>>v;
if(v+s>=v)
s+=v;
else{
s=v;
p=i;
}
if(s>maxim){
maxim=s;
umax=i;
pmax=p;
}
}
fout<<maxim<< " "<<pmax<< " "<<umax;
return 0;
}