Автопробег
Вы решили задачу. Теперь можно сравнить подходы.
Число дней — округлённое вверх частное.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Целочисленная формула
Добавление 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).
На что обратить внимание
- Не используйте обычное округление round: любой остаток требует целого дня.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.