본문 바로가기
백준 알고리즘(BOJ)

백준 알고리즘 1712 (손익분기점) - python

by Think_why 2019. 10. 15.

[ 문제 ] 백준 알고리즘 1712 (손익분기점) - python

https://www.acmicpc.net/problem/1712

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로

www.acmicpc.net

 

 

A(고정 비용), B(가변 비용), C(가격)인데, 

B와 C는 노트북 1대 당 이익에 연관된다.

노트북을 k개 생산한다면 얻는 이익 E에 대한 식으로 나타내면 간단해진다.

 

이익 = (1대 당 가격 C - 1대 당 생산비 B) * k 대 - 고정 비용 A

E = (C - B) * k - A

 

여기서, E = 0이 되는 경우에는 손익분기점이 되고,

1대라도 더 판매하게 되면 손익분기점을 넘게 된다.

C - B가 음수가 되면, 절대로 이익이 날 수 없기 때문에 예외처리했다.

 

[Code]

A, B, C = map(int, input().split())
if B >= C:
    print(-1)
else:
    print(int(A//(C-B)+1))
728x90

댓글