๐ ๋ฌธ์
์๋์ ์๋ ๋ ธํธ๋ถ์ ์ ์กฐํ๊ณ ํ๋งคํ๋ ํ์ฌ์ด๋ค. ๋ ธํธ๋ถ ํ๋งค ๋์์ ์๊ด์์ด ๋งค๋ ์๋๋ฃ, ์ฌ์ฐ์ธ, ๋ณดํ๋ฃ, ๊ธ์ฌ ๋ฑ A๋ง์์ ๊ณ ์ ๋น์ฉ์ด ๋ค๋ฉฐ, ํ ๋์ ๋ ธํธ๋ถ์ ์์ฐํ๋ ๋ฐ์๋ ์ฌ๋ฃ๋น์ ์ธ๊ฑด๋น ๋ฑ ์ด B๋ง์์ ๊ฐ๋ฒ ๋น์ฉ์ด ๋ ๋ค๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด A=1,000, B=70์ด๋ผ๊ณ ํ์. ์ด ๊ฒฝ์ฐ ๋ ธํธ๋ถ์ ํ ๋ ์์ฐํ๋ ๋ฐ๋ ์ด 1,070๋ง์์ด ๋ค๋ฉฐ, ์ด ๋ ์์ฐํ๋ ๋ฐ๋ ์ด 1,700๋ง์์ด ๋ ๋ค.
๋ ธํธ๋ถ ๊ฐ๊ฒฉ์ด C๋ง์์ผ๋ก ์ฑ ์ ๋์๋ค๊ณ ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์ฐ ๋์๋ฅผ ๋๋ ค ๊ฐ๋ค ๋ณด๋ฉด ์ด๋ ์๊ฐ ์ด ์์ (ํ๋งค๋น์ฉ)์ด ์ด ๋น์ฉ(= ๊ณ ์ ๋น์ฉ+๊ฐ๋ณ๋น์ฉ)๋ณด๋ค ๋ง์์ง๊ฒ ๋๋ค. ์ต์ด๋ก ์ด ์์ ์ด ์ด ๋น์ฉ๋ณด๋ค ๋ง์์ ธ ์ด์ต์ด ๋ฐ์ํ๋ ์ง์ ์ ์์ต๋ถ๊ธฐ์ (BREAK-EVEN POINT)์ด๋ผ๊ณ ํ๋ค.
A,B,C๊ฐ ์ฃผ์ด์ก์ ๋, ์์ต๋ถ๊ธฐ์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ถ์ ์๋
์์ต๋ถ๊ธฐ์ ์ ๊ตฌํ ์ ์๋์ง
๐งพ ์ฝ๋
# A -> ๊ณ ์ ๋น์ฉ
# B -> ๊ฐ๋ณ๋น์ฉ
# C -> ๋
ธํธ๋ถ ๊ฐ๊ฒฉ
# ๊ณ ์ ๋น์ฉ, ๊ฐ๋ณ๋น์ฉ, ๋
ธํธ๋ถ ๊ฐ๊ฒฉ์ ์
๋ ฅ๋ฐ๋๋ค
A, B, C = map(int, input().split())
if B>=C: # ๋ง์ฝ ๊ฐ๋ณ๋น์ฉ์ด ๋
ธํธ๋ถ ๊ฐ๊ฒฉ๋ณด๋ค ํฌ๋ค๋ฉด
print(-1) # ์์ต๋ถ๊ธฐ์ ์ด ๋ฐ์ํ์ง ์์ -1์ ์ถ๋ ฅ
else: # ์๋๋ผ๋ฉด
print(int(A/(C-B)+1)) # ์์ต๋ถ๊ธฐ์ ์ ๊ณ์ฐํ ๊ฐ์ ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
1. ๊ณ ์ ๋น์ฉ, ๊ฐ๋ณ๋น์ฉ, ๋ ธํธ๋ถ ๊ฐ๊ฒฉ์ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋์ด ์ ์๋ก ์ ์ฅ.
2. if๋ฌธ์ ์ด์ฉํ์ฌ ๋ง์ฝ ๊ฐ๋ณ๋น์ฉ์ด ๋ ธํธ๋ถ ๊ฐ๊ฒฉ๋ณด๋ค ํฌ๋ค๋ฉด ์์ต๋ถ๊ธฐ์ ์ด ์ผ์ด๋์ง ์์ -1์ ์ถ๋ ฅํจ.
3. ์๋๋ผ๋ฉด ์์ต๋ถ๊ธฐ์ ์ ๊ณ์ฐํ ๊ฐ์ ์ถ๋ ฅํจ.
๐ ํ์ต๋ฐฉ๋ฒ
์์ต๋ถ๊ธฐ์ ์ ์ดํดํ๊ณ ๊ตฌํ๋ ๋ฐฉ๋ฒ ํ์ตํ๊ธฐ.
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1193๋ฒ - ๋ถ์์ฐพ๊ธฐ (0) | 2021.08.25 |
---|---|
[๋ฐฑ์ค] 2292๋ฒ - ๋ฒ์ง (0) | 2021.06.09 |
[๋ฐฑ์ค] 1316๋ฒ - ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (0) | 2021.05.20 |
[๋ฐฑ์ค] 2941๋ฒ - ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (0) | 2021.05.20 |
[๋ฐฑ์ค] 5622๋ฒ - ๋ค์ด์ผ (0) | 2021.05.20 |