DINGA DINGA
Published 2021. 3. 12. 01:44
[백준] 1712번: 손익분기점 C & C++/BOJ
728x90

www.acmicpc.net/problem/1712

 

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