백준 1712 손익분기점 파이썬

손익분기점이 어떻게 형성되는지 하나의 식으로 나타내보면

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)