http://acmicpc.net/problem/1712
{코드}
a, b, c = map(int, input().split())
if c <= b:
print(-1)
else:
print(a//(c-b)+1)
{설명}
a는 기본요금이기 때문에 a에다가 b*(판매량)이 총금액이 됩니다.
이때 만약 판매비용(c)이 가변 금액(b) 보다 적거나 같으면 a를 메꿀 수가 없으므로 이익이 날 수가 없으므로 -1을 출력합니다.
만약 c가 b보다 크다면 물건 한 개를 판매할 때마다 얻는 이익이 (c-b)이므로 이를 a에 대해 나눈 몫에 1을 더해야 손익분기점이 됩니다.
a |
c-b |
나눈 값 |
손익분기점 |
100 |
25 |
4 |
5 |
100 |
24 |
4.16666... |
5 |
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 2292번-파이썬/Python] 벌집 (0) | 2020.10.15 |
---|---|
[백준 2839번-파이썬/Python] 설탕 배달 (0) | 2020.10.15 |
[백준 1316번-파이썬/Python] 그룹 단어 체커 (0) | 2020.10.14 |
[백준 2941번-파이썬/Python] 크로아티아 알파벳 (0) | 2020.10.14 |
[백준 5622번-파이썬/Python] 다이얼 (0) | 2020.10.14 |