문제 URL:
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
다음 문제는 손익분기점 즉 최초로 이익이 발생하는 판매량을 출력하는 문제이다.
A: 고정비용
B: 가변비용
C: 판매비용
n: 손익분기점에서의 판매량
이 문제는 다음과 같은 과정을 거쳐 풀었는데,
먼저 총수입(판매비용)이 총비용(=고정비용+가변비용)보다 많아지게 될 때의 식을
C*n > A+B*n로 나타내었다.
여기서 n은 위 식에서 좌변과 우변을 같다고 놓았을 때 나온 값보다 큰 정수 이어야 하므로
n > A/(C-B)
n은 A에서 (C-B) 나눈 몫에 1을 더한 값이 된다.
주의할 점! C가 B보다 클 때에만 손익분기점 존재한다.
#include<iostream>
using namespace std;
int main()
{
int a, b, c, result;
cin >> a >> b >> c;
if(c<=b)
result = -1;
else //if((a%(c-b)==0)&&(a%(c-b)!=0))
result = a/(c-b)+1;
cout << result;
}