[C] 백준 1712번 - 손익분기점
2020. 7. 12. 03:25ㆍAlgorithm/백준
(잡담) 새벽 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 |