На летних каникулах Вася с одноклассниками поехали отдыхать в Приэльбрусье.


В один погожий день они решили подняться на вершину Эльбруса. Для этого им нужно набрать H метров высоты. Физическая подготовка ребят оказалась далеко не на высоте, из-за чего после каждого подъема на T метров половина школьников возвращалась вниз в лагерь. Если группа не делилась на две равные части — один школьник мог как спуститься, так и остаться.


Зная, что в начале восхождения группа состояла из N человек, определите, какое наименьшее и наибольшее количество ребят смогло бы подняться на вершину Эльбруса.


Формат ввода

Заданы три натуральных числа H, T и N (1 ≤ H, T, N ≤ 10**9).


Формат вывода

Выведите два числа — наименьшее и наибольшее количество ребят.

На паскале


DonCarleone18: Ооо, чуть подкорректировал и уже 20
Nnnnnnjkk: это подкорректированное решение где 20 тебе дали или нет
DonCarleone18: нет
DonCarleone18: program new;
var
h,t,n,min,max,kol,i:int64;
tp:real;
begin;
readln(h,t,n); min:=n; max:=n;
kol:=h div t;
for i:=1 to kol do
begin;
min:=min div 2;
tp:=max mod 1;
if tp=0.5 then;
max:=(max div 2)+1;
tp:=0;
end;
writeln(min);
writeln(max);
end.
DonCarleone18: вот подкорректированное
Nnnnnnjkk: спасибо тебе большое!!!! я очень благадарна
DonCarleone18: А есть решение 3 или 4?
Nnnnnnjkk: у меня нет
Nnnnnnjkk: минута осталась
Nnnnnnjkk: сделали 3 и4

Ответы

Ответ дал: Fcchfrvx228
0

Ответ вот получите распишитесь


Nnnnnnjkk: где
Nnnnnnjkk: Ну блин если это шутка то правда не смешно мне очень нужно
Вас заинтересует