eolymp
bolt
Try our new interface for solving problems
Məsələlər

Велосипед

Велосипед

\textit{Я буду долго гнать велосипед,} \textit{В глухих лугах его остановлю.} \textit{Нарву цветов и подарю букет} \textit{Той девушке, которую люблю.} (Александр Барыкин, песня “Я буду долго гнать велосипед”) Собрав букет чудесных полевых цветов, велосипедист продолжил путь к дому своей возлюбленной по прямолинейной дороге. В какой-то момент он наехал на проведенную поперек дороги белую линию. Оглянувшись назад, велосипедист замечает, что теперь оба его колеса оставляют белые следы (линия оказалась окрашенной!). Несмотря на это, велосипедист продолжает ехать по дороге. В конце концов он доезжает до дома и останавливается, упершись передним колесом в вертикальную стену. Расстояние между белой линией, которую велосипедист переехал, и стеной дома равно \textbf{D}. Радиусы переднего и заднего колес равны \textbf{R_1} и \textbf{R_2} соответственно. Расстояние между точками касания колес с землей - \textbf{L}. \includegraphics{https://static.e-olymp.com/content/9c/9c5364589843e477ab310ae695a2081c934b3ff9.jpg} Напишите программу, определяющую количество белых точек, оставленных на дороге колесами велосипеда. Считается, что ширина белой полосы очень мала, поэтому следы, которые оставляют колеса - точки. \InputFile В единственной строке заданы четыре целых числа \textbf{R_1}, \textbf{R_2}, \textbf{L} и \textbf{D} (\textbf{0} < \textbf{R_1}, \textbf{R_2} <= \textbf{100}, \textbf{2*sqrt}(\textbf{R_1}*\textbf{ R_2}) < \textbf{L} <= \textbf{1000}, \textbf{L} +\textbf{ R_1} < \textbf{D} <= \textbf{10^9}), определяющие геометрию велосипеда и расстояние от линии до стены. \OutputFile В единственной строке выведите одно целое число - количество белых точек, оставленных велосипедом на дороге.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
1 1 3 30
Çıxış verilənləri #1
4
Müəllif Гранковский В.А.