2869๋ฒ: ๋ฌํฝ์ด๋ ์ฌ๋ผ๊ฐ๊ณ ์ถ๋ค
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
www.acmicpc.net
๋ฌธ์
๋ ์์ ๋ฌํฝ์ด๊ฐ ์๋ค. ์ด ๋ฌํฝ์ด๋ ๋์ด๊ฐ V๋ฏธํฐ์ธ ๋๋ฌด ๋ง๋๋ฅผ ์ฌ๋ผ๊ฐ ๊ฒ์ด๋ค. ๋ฌํฝ์ด๋ ๋ฎ์ A๋ฏธํฐ ์ฌ๋ผ๊ฐ ์ ์๋ค. ํ์ง๋ง, ๋ฐค์ ์ ์ ์๋ ๋์ B๋ฏธํฐ ๋ฏธ๋๋ฌ์ง๋ค. ๋, ์ ์์ ์ฌ๋ผ๊ฐ ํ์๋ ๋ฏธ๋๋ฌ์ง์ง ์๋๋ค. ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, V๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ์ฃผ์ด์ง๋ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ฌํฝ์ด๊ฐ ๋๋ฌด ๋ง๋๋ฅผ ๋ชจ๋ ์ฌ๋ผ๊ฐ๋๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋์ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
2 1 5
์์ ์ถ๋ ฅ
4
์ค๋ช
Vcm์ ๋๋ฌด์ ๋ฌํฝ์ด๊ฐ ์ฌ๋ผ๊ฐ๋๋ฐ, ๋ฎ์๋ Acm์ฌ๋ผ๊ฐ๊ณ ๋ฐค์๋ Bcm๋งํผ ๋ด๋ ค๊ฐ๋ค. ๋ฎ๊ณผ ๋ฐค์ ํ๋ฃจ๋ผ๊ณ ์๊ฐํ๋ค.
ํ์ด
์ํ์ : V = D(A-B) + B -> D = (V-B) / (A-B)
math.ceil() : ์์ ์ฌ๋ฆผ ํจ์
Solution
import math
a, b, v = map(int, input().split())
snail = (v-b)/(a-b)
print(math.ceil(snail))'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2512๋ฒ : ์์ฐ (Python/Silver 3) (0) | 2023.02.18 |
|---|---|
| BOJ 2581๋ฒ : ์์ (Python/Silver 5) (0) | 2023.02.09 |
| BOJ 1676๋ฒ : ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ (Python/Silver 5) (0) | 2022.11.01 |
| BOJ 10828๋ฒ : ์คํ (C++/Silver 4) (0) | 2022.10.05 |
| BOJ 10845๋ฒ : ํ (C++/Silver 4) (0) | 2022.10.04 |