Ниже решение на 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()