๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/Baejoon

[๋ฐฑ์ค€] 1712๋ฒˆ - ์†์ต๋ถ„๊ธฐ์ 

๐Ÿ“– ๋ฌธ์ œ

์›”๋“œ์ „์ž๋Š” ๋…ธํŠธ๋ถ์„ ์ œ์กฐํ•˜๊ณ  ํŒ๋งคํ•˜๋Š” ํšŒ์‚ฌ์ด๋‹ค. ๋…ธํŠธ๋ถ ํŒ๋งค ๋Œ€์ˆ˜์— ์ƒ๊ด€์—†์ด ๋งค๋…„ ์ž„๋Œ€๋ฃŒ, ์žฌ์‚ฐ์„ธ, ๋ณดํ—˜๋ฃŒ, ๊ธ‰์—ฌ ๋“ฑ 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. ์•„๋‹ˆ๋ผ๋ฉด ์†์ต๋ถ„๊ธฐ์ ์„ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•จ.

๐Ÿ“ ํ•™์Šต๋ฐฉ๋ฒ•

์†์ต๋ถ„๊ธฐ์ ์„ ์ดํ•ดํ•˜๊ณ  ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•™์Šตํ•˜๊ธฐ.