본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 6139번 Speed Reading

by 현장 2024. 6. 5.

-Code

from math import ceil

n, k = map(int, input().split())

for _ in range(k):
    s, t, r = map(int, input().split())
    read = s * t
    res, cnt = 0, 0

    while True:
        if n - cnt <= read:
            res += ceil((n - cnt) / s)
            break

        cnt += read
        res += t + r

    print(res)