손익분기점이 어떻게 형성되는지 하나의 식으로 나타내보면
A + nB < nC 가 될 때 손익분기점이라고 할 수 있다!
A, B, C가 모두 주어진다면 n을 쉽게 구할 수 있다 -> A/(C-B) 보다 큰 자연수
주의해야 할 점은 C = B가 되어 0으로 나누는 에러가 발생하지 않도록 하는 것!
import sys
A, B, C = map(int, sys.stdin.readline().split())
if C != B:
if A/(C - B) <= 0:
print(-1)
else:
print(int(A/(C - B) + 1))
else:
print(-1)
'공부하자! > 알고리즘' 카테고리의 다른 글
백준 11651 파이썬 좌표 정렬하기 2 (0) | 2021.06.09 |
---|---|
백준 11650 좌표 정렬하기 파이썬 (0) | 2021.06.08 |
백준 2869 파이썬 : 달팽이는 올라가고 싶다 (0) | 2021.06.02 |
백준 10814 파이썬 나이순 정렬 (0) | 2021.06.01 |
백준 4153 파이썬 직각삼각형 (0) | 2021.05.31 |