본문 바로가기
백준

백준 1712번[C언어] : 손익분기점

by 핫동경 2022. 3. 7.
반응형

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

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

[문제]

 


[풀이]

☆ 주의할점!

A,B,C는 21억 이하의 자연수이기 때문에 이문제는 반복문을 통해 풀 수 없다. 값이 나오더라도 시간초과가 뜰 것이다.

 

● A(고정비용), B(가변비용), C(판매비용) 입력받기

● 임의로 우리가 구매해야하는 물품의 개수를 X로 설정하겠다.

    B는 물건을 만드는데 필요한 비용이고 C는 B로인해 만들어진 물건을 판매하는 금액이다 

A+(B*X) < C*X   (A는 고정비용이니 X(판매개수)에 영향을 받지 않는다)

위 식을 풀어보면

A+BX<CX    BX를 CX쪽으로 넘겨주겠다
A<(C-B)X   =>   A=(C-B)X 라고 생각할 때   X를 구하려면 A/(C-B)를 해주면 된다.
하지만 손익분기점은 A보다 커지는 구간이므로 
즉  손익분기점을 구하려면 A/(C-B)의 값에 +1을 해주면 된다

 ★ 여기서 주의할 점은 위 식은 B(가변비용)이 C(판매비용)보다 클 때만 적용된다는 점이다.

     물건을 만드는데 필요한 비용이 판매하는 비용보다 낮다면 그 가게는 망할 것이다.

     또한 B와 C가 같다면 이득을 볼 수 없을 것이다.

 

● 그러므로 if(b>=c) 이면 문제에 따라 -1을 출력해주면 된다.

반응형

댓글