๋ฌธ์
๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค.
๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค.
๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
2 1 5
์์ ์ถ๋ ฅ 1
4
์์ ์ ๋ ฅ 2
5 1 6
์์ ์ถ๋ ฅ 2
2
์์ ์ ๋ ฅ 3
100 99 1000000000
์์ ์ถ๋ ฅ 3
999999901
ํ์ด
๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ๊ณ ๋ฐค์ B๋ฏธํฐ ๋จ์ด์ง๋ค. ํ๋ฃจ์ A-B๋ฏธํฐ ์ฌ๋ผ๊ฐ๋ฉฐ, ์ด V๋ฏธํฐ ์ฌ๋ผ๊ฐ์ผ ํ๋ค. ํ์ง๋ง ๊ฐ์ฅ ๋ง์ง๋ง ๋ ์๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์์ ๋๋ฌํ๊ธฐ๋๋ฌธ์ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ฐ๋ผ์ ๋ง์ง๋ง ๋ ์ V๋ฏธํฐ ์ฌ๋ผ๊ฐ๋ค.
Aday - B( day - 1 ) >= V ์ธ day๋ฅผ ๊ตฌํด์ผ ํ๋ค. (day์ผ ๋์ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ๊ณ day-1์ผ ๋์ ๋ฐค์ B๋ฏธํฐ ๋จ์ด์ง)
๋ค์ ์์ ์ ๋ฆฌํ๋ฉด, day >= ( V - B ) / ( A - B )
1. math ๋ชจ๋์ importํ์ฌ math.ceil() ํจ์๋ฅผ ์ด์ฉํ๋ค
# 2869.py
import math
a, b, v = map(int, input().split())
print(math.ceil((v-b)/(a-b)))