n, k = int(input()), int(input())
print((n - 1) // k + 1, ((n - 1) % k) // 4 + 1)
n = int(input())
k = int(input())
# номер вагона определяется как номер места деленный на количество мест в одном вагоне, округленное вверх
wagon_number = -(-n // k)
# номер купе определяется по формуле: ((номер места - 1) % 4) * 2 + 1 - это номер купе внутри вагона
# ((номер вагона - 1) * 4) - это номер первого места в вагоне, на него нужно прибавить номер купе
coupe_number = ((n - 1) % 4) * 2 + 1 + ((wagon_number - 1) * 4)
print(wagon_number, coupe_number)
Пример работы программы: Введите номер места пассажира: 40 Введите количество мест в вагоне: 16 3 2
— Распределяю пассажиров, — отвечал он.
Пассажирам поезда выдается место с заданным номером – n.
В одном вагоне поезда k мест, в каждом вагоне есть купе, содержащие по четыре
места.
Напишите программу, которая определяет номер вагона и номер купе, в котором
находится место с заданным номером.
Формат ввода
В первой строке вводится целое число n – номер места пассажира (1 <= n <= 1000).
Во второй строке вводится целое число k – количество мест в одном вагоне (1 <= k
<= n, k – кратно 4).
Формат вывода
Выводится два числа через пробел – номер вагона и номер купе в этом вагоне.
Пример 1
Ввод Вывод
1
10
1 1
Пример 2
Ввод Вывод
40
16
3 2