[백준 1712 파이썬] - 손익분기점

zsunny·2022년 6월 25일
0

📌 문제

💯 정답

a, b, c = map(int, input().split())
n = 0

if b >= c:
    print(-1)
else:
    print(a//(c-b)+1)

📝 설명

• 손익분기점을 계산하기위한 식을 세워보면 c*n > a+(b*n) 이 된다.
• 이 식을 다시 n으로 정리해보면 n > a//(c-b) 이 된다.
• 이때, b >=c 가 되면 분모가 음수가 되므로 손익분기점이 존재하지 않게 된다.
• 또한, 손익분기점을 구하는 a//(c-b)는 +1을 해주어야 수익이 0 이상으로 존재하게 된다.

⭐️ 알고가기

  • 처음에 아래 코드 처럼했을 때 런타임 에러 가 났다..
if c > b:
	print(a//(c-b)+1)
else:
	print(-1)
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글