На каком расстоянии друг от друга находятся автобусные остановки на улице, если они расположены каждые K метров

  • 36
На каком расстоянии друг от друга находятся автобусные остановки на улице, если они расположены каждые K метров от начала улицы? Света находится на расстоянии N метров от начала улицы и хочет сесть на автобус. Сколько метров ей нужно пройти до ближайшей остановки? Ввод данных: два целых числа K и N через отдельные строки. 1≤ K≤ 2×109, 1≤ N≤ 2×109. Вывод данных: одно целое число - расстояние до ближайшей остановки.
Saveliy_5942
14
Чтобы решить данную задачу, нужно определить остаток от деления N на K. Если остаток равен 0, то это значит, что Света уже находится на остановке и ей не нужно идти никуда. В противном случае, чтобы найти расстояние до ближайшей остановки, необходимо вычислить разницу между K и остатком от деления N на K.

Давайте перейдем к пошаговому решению задачи:

1. Введите значение K - расстояние между автобусными остановками (целое число).
Пример: 500

2. Введите значение N - расстояние от Светы до начала улицы (целое число).
Пример: 2300

3. Вычислите остаток от деления N на K.
В нашем примере: 2300 mod 500 = 300

4. Проверьте, равен ли остаток 0.
В нашем примере: 300 ≠ 0

5. Вычислите расстояние до ближайшей остановки, вычитая из K значение остатка.
В нашем примере: 500 - 300 = 200

6. Ответ: Свете нужно пройти 200 метров до ближайшей автобусной остановки.

Таким образом, расстояние до ближайшей остановки для Светы составляет 200 метров.