[C] 백준 1712번 - 손익분기점

2020. 7. 12. 03:25Algorithm/백준

 (잡담) 새벽 1시 30분에 갑자기 정전되고.. 30분 동안 멍 때리다가 복구돼서 수학 문제나 풀어볼까 하고 풀어봤당..역시 수학은 짜릿해!

 

 A - 고정 비용, B - 가변 비용, C - 노트북 가격, X - 판매 개수이다.

만약 A=1000, B=70일 때, 1대 생산하면 A+B=1070이고 10대 생산하면 A+BX=17000이 된다.

그럼 손익분기점이 되려면 CX > A+BX이고, X로 식을 정리하면 X > A/(C-B)가 된다.

근데 X는 A/(C-B)보다 큰 정수이므로 바로 X를 구하게 되면 식은 X = A/(C-B)+1이 된다.

이 계산식을 이용하면 바로 X(손익분기점이 되는 판매량)을 구할 수 있다.

#include <stdio.h>

int main()
{
	double A, B, C;
	scanf_s("%lf %lf %lf", &A, &B, &C);
	int result = A / (C - B) + 1;
	if (result > 0)
		printf("%d", result);
	else
		printf("%d", -1);
}

잘못된 점이 있으면 아래 댓글로 많이 남겨주세요!

감사합니다.

'Algorithm > 백준' 카테고리의 다른 글

[C] 백준 10872번 - 팩토리얼  (0) 2020.07.16
[C] 백준 2750번 - 수 정렬하기  (0) 2020.07.13
[C] 백준 2839번 - 설탕 배달  (0) 2020.07.12
[C++] 백준 9012번 - 괄호  (0) 2020.07.10
[C++] 백준 17298번 - 오큰수  (0) 2020.07.10