Мини-урок · перед практикой

Автопробег

Число дней — округлённое вверх частное.

Как к ней подойти

Увидите, как целочисленные операции и вычисления с дробями помогают обойтись без лишних шагов.

Коротко о теме

Операции // и % помогают разделить число на целую часть и остаток. Для дробных вычислений следите за точностью и порядком действий: одно и то же число может требовать разного способа обработки.

Ключевая идея · Целочисленная формула

Добавление n−1 обеспечивает округление вверх для неотрицательного пути и положительного дневного пробега.

Проверьте перед запуском

  • Не используйте обычное округление round: любой остаток требует целого дня.

Сравните свой подход

Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.

Ваше принятое решение

Рекомендуемое решение: Целочисленная формула

Добавление n−1 обеспечивает округление вверх для неотрицательного пути и положительного дневного пробега.

n = int(input())
m = int(input())
print((m + n - 1) // n)

Время: O(1). Память: O(1).

Другой способ: Частное и остаток

Полные дни дают частное, ненулевой остаток требует ещё одного дня.

n = int(input())
m = int(input())
days, rest = divmod(m, n)
print(days + (rest != 0))

Время: O(1). Память: O(1).