Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 апреля 2023 10:37
745
Сдать решение задачи 5-ПоездПолный балл: 100
Ограничение времени: 1 с
Ограничение памяти: 512M
Ограничение размера стека: 64M
Задача 5: Поезд
Два друга-биолога Василий и Петр едут в Африку на поезде. Билеты они покупали в разное время и не смогли получить места в одном вагоне. Василий купил билет на место с номером X, а Петр — на место с номером Y.
Все поезда в структуре РЖД комплектуются вагонами с одинаковым числом посадочных мест, равным K. Нумерация мест сквозная: в первом вагоне расположены места с номерами от 1 до K, во втором вагоне — места с номерами от K + 1 до 2K, и так далее. Помогите Василию посчитать, сколько раз он должен перейти из одного вагона в соседний для встречи с Петром.
Входные данные
В первой строке входных данных записано целое число K (1 ≤ K ≤ 109) — число посадочных мест в каждом вагоне.
Во второй строке записано целое число X — номер места Василия.
В третьей строке записано целое число Y (1 ≤ X < Y ≤ 109) — номер места Петра.
Выходные данные
Выведите одно целое число — количество переходов Василия из одного вагона в соседний.
Система оценки
Решения, работающие при K = 1 будут набирать не менее 12 баллов.
Решения, работающие при K ≤ 2, будут набирать не менее 28 баллов.
Решения, работающие, когда все числа не превосходят 100, будут набирать не менее 24 баллов.
1
ответ
Ответ:
a = int(input()) # кол-во мест в вагоне
b = int(input()) # место Василия
c = int(input()) # место Петра
x = a - 1
d = (b + x) // a # вагон Василия
e = (c + x) // a # вагон Петра
if d > e:
print(d - e)
else:
print(e - d)
на 100/100; язык - python3
a = int(input()) # кол-во мест в вагоне
b = int(input()) # место Василия
c = int(input()) # место Петра
x = a - 1
d = (b + x) // a # вагон Василия
e = (c + x) // a # вагон Петра
if d > e:
print(d - e)
else:
print(e - d)
на 100/100; язык - python3
0
·
Хороший ответ
5 апреля 2023 10:37
Остались вопросы?
Еще вопросы по категории Математика
1. Какие виды движения характерны для земной коры? 2. Как называется наука, изучающая движения земной коры? 3. Что такое сейсмограф? 4. Что такое оч...
Вычислить sin 15*, представив 15* как разность 60*-45*...
Сколько килограммов в 1 ц?...
Прочитайте текст. Почему мы так говорим? Бить баклуши --- значит бездельничать, заниматься ерундой. Раньше баклушами называли заготовки для деревянных...
Что за задание '1 5 2х 1 3'?...