[백준/C++] 1712번: 손익분기점

꿈별·2022년 11월 21일
0

문제풀이

목록 보기
9/52

문제


풀이

#include <iostream>
using namespace std;

int main(void) {

	int A=0; //고정비용
	int B=0; //가변비용
	int C=0; //노트북 가격
	int BEP=0; //손익분기점, 총 수입>총 비용 지점

	cin >> A >> B >> C;
	if ( B >= C )
	{ cout << "-1"; }
	else 
	{
		BEP = A / (C - B) + 1;
		cout << BEP;
	}
}

if ( B >= C )
{ cout << "-1"; }
  • 가변비용(B)이 노트북 가격(C)과 같거나 더 크면 노트북이 몇 개든 손익분기점이 존재하지 않기 때문에 -1 을 출력한다.

  • BEP = A / (C - B) + 1;

    • C - B : 순이익
      고정 비용(A)을 순이익으로 나누고 1을 더한 값이 손익분기점이다.
    • 예) A:10 B:2 C:5일 때,
      A/(C-B) = 10/3=3 (나머지 1) 이므로 4대를 팔 때부터 이익이 발생한다.

0개의 댓글