Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3561001
А
Аноним
05 февраля 2026 15:18 · публичный вопрос
А
Аноним

Одна упаковка пломбира весит X грамм (может быть нецелым числом). Васе нужно набрать минимум N грамм. Сколько целых упаковок ему нужно купить? В первой строке дано число X, во…

Запрос пользователя

Одна упаковка пломбира весит X грамм (может быть нецелым числом). Васе нужно набрать минимум N грамм. Сколько целых упаковок ему нужно купить? В первой строке дано число X, во второй — N. Выведи целое число — необходимое количество упаковок. напиши ответ на языке python

Ответ нейросети
05 февраля 2026 15:18

Ниже решение на Python с использованием Decimal для точного деления и округления вверх.

Python solution

import sys from decimal import Decimal, getcontext, ROUND_CEILING

def main(): data = sys.stdin.read().strip().split() if not data: return getcontext().prec = 60 # достаточно большая точность для деления X = Decimal(data[0]) N = Decimal(data[1])

if X == 0:
    print(0)
    return
if N <= 0:
    print(0)
    return

# количество упаковок = ceil(N / X)
needed = (N / X).to_integral_value(rounding=ROUND_CEILING)
print(int(needed))

if name == "main": main()