반응형
https://www.acmicpc.net/problem/1712
A, B, C = map(int, input().split())
if B>=C:
print(-1)
else:
print(int(A/(C-B)+1))
생산하는 대 수를 n이라고 하면 A+B*n = C*n 일 때 수입과 비용이 같아지기 때문에
B>=C 일 경우에 손익분기점이 나타나지 않게 되므로 먼저 검사해서 걸러낸다.
생산되는 대 수가 늘어날 때마다 C와 B의 차이만큼 수입과 비용의 차이가 줄어들게 되고
따라서, A/(C-B) 대 생산했을 때 수입과 비용이 같아지기 때문에 +1부터 수입이 많아지게 된다.
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[python 파이썬] 백준 1157번: 단어 공부 (0) | 2019.12.17 |
---|---|
[python 파이썬] 백준 8958번: OX퀴즈 (0) | 2019.12.16 |
[python 파이썬] 백준 4344번: 평균은 넘겠지 (0) | 2019.12.15 |
[python 파이썬] 백준 2292번: 벌집 (0) | 2019.12.15 |
[python 파이썬] 백준 2839번: 설탕 배달 (0) | 2019.12.14 |