| BSUIR Open XIII: Школьный финал |
|---|
| Закончено |
Как известно из школьной физики, если придать физической точке вектор скорости, то в среде с постоянным ускорением свободного падения эта физическая точка полетит по параболе.
На основе этого явления разработчики мобильных игр придумали простую аркаду. В левом нижнем углу экрана расположен баскетбольный мяч, то есть изначально он находится в точке $$$(0,0)$$$. В любой момент пользователь может нажать на экран телефона, и если в этот момент мяч находился в точке $$$(x_0, y_0)$$$, то вне зависимости от его скорости или положения он полетит по параболе, заданной уравнением $$$y = - a(x-x_0)^2 + b(x-x_0) + y_0$$$.
Экран телефона имеет ширину $$$w$$$, поэтому если мяч в какой-то момент окажется в точке вида $$$(w, y)$$$, то он мгновенно телепортируется в точку $$$(0, y)$$$, сохранив при этом свой вектор-скорости. То есть после телепорта траектория шара не изменится, и он продолжит движение по той же параболе, но смещенной на $$$w$$$ единиц влево (см. рисунок)
Пример траектории полета мяча Баскетбольный мяч в игре отличается от обычного тем, что не отскакивает от пола и не катается по нему. Вычислите, за какое минимальное количество нажатий по экрану игрок может добиться того, чтобы мяч оказался в точке $$$(x_b, y_b)$$$.
Обратите внимание, что игрок может нажимать на экран в любой момент времени, в том числе в момент времени, когда мяч располагается в нецелых точках или когда $$$x=0$$$.
В первой строке находится единственное число $$$t$$$ ($$$1 \le t \le 30\,000$$$) — количество наборов входных данных. Далее следуют описания наборов.
Каждый набор описывается единственной строкой, в которой указаны целые числа $$$w$$$, $$$a$$$, $$$b$$$, $$$x_b$$$, $$$y_b$$$ ($$$2 \le w \le 100$$$, $$$1 \le a, b \le 100$$$, $$$1 \le x_b \le w-1$$$, $$$1 \le y_b \le 100$$$).
Для каждого набора выведите единственное число — минимальное количество нажатий по экрану, которое придется сделать игроку, чтобы мяч оказался в точке $$$(x_b, y_b)$$$.
36 1 4 1 36 1 4 1 2100 100 1 80 100
1 2 40500
| Название |
|---|


