728x90
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
코드
#include <stdio.h>
main() {
int a, b, c; //a: 고정비용, b: 가변비용, c: 노트북 가격
scanf("%d %d %d", &a, &b, &c);
if (c > b)
printf("%d", a / (c - b) + 1);
else
printf("-1");
}
설명
손익분기점을 문제에서 제시된 a, b, c를 이용해 부등식으로 표현하면 cn > a + bn, 즉 n(c-b) > a이다.
c가 b보다 클 때, 즉 c-b가 양수일 때는 부등식의 양변을 c-b로 나눌 수 있으므로 n > a / (c-b)로 정리할 수 있다.
따라서 이 경우 손익분기점은 a / (c - b) + 1이 된다.
c가 b보다 작거나 같은 경우 손익분기점이 존재하지 않으므로 -1을 출력한다.
728x90
'C & C++ > BOJ' 카테고리의 다른 글
[백준] 1037번: 약수 (0) | 2021.03.12 |
---|---|
[백준] 5597번: 과제 안 내신 분..? (0) | 2021.03.12 |
[백준] 3046번: R2 (0) | 2021.03.12 |
[백준] 2798번: 블랙잭 (0) | 2021.03.11 |
[백준] 10809번: 알파벳 찾기 (0) | 2021.03.04 |