На летних каникулах Вася с одноклассниками поехали отдыхать в Приэльбрусье.
В один погожий день они решили подняться на вершину Эльбруса. Для этого им нужно набрать H метров высоты. Физическая подготовка ребят оказалась далеко не на высоте, из-за чего после каждого подъема на T метров половина школьников возвращалась вниз в лагерь. Если группа не делилась на две равные части — один школьник мог как спуститься, так и остаться.
Зная, что в начале восхождения группа состояла из N человек, определите, какое наименьшее и наибольшее количество ребят смогло бы подняться на вершину Эльбруса.
Ответ:
я не уверена.
Объяснение:
program vvv2;
var h,t,n,k,i,p,max,min:int64;
begin
readln(h,t,n);
min:=n;
max:=n;
p:=(h div t);
i:=1;
while i<= p do begin
min:=min div 2;
k:=max mod 2;
if k=0 then max:=(max div 2) else max:=(max div 2)+1;
k:=0;
i:=i+1;
end;
writeln(min,’ ‘, max);
end.