본문 바로가기
백준

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

by cod1ng 2023. 11. 12.

백준 1712번 손익분기점에 대한 풀이이다.

처음에 for문 혹은 while문으로 반복할려했는데 그러면 연산이 너무나도 길어지고

코드도 복잡해지기도 때문에 다음과 같은 코드를 작성하였다  

 

#include <iostream>
using namespace std;
int main()
{
int a, b, c ,d;
cin >> a >> b >> c;
int ret = -1;
if (b >= c)
cout << ret;
else
d = (a / (c - b) + 1);
cout << d;



}
/*
* 만약 판매다가보다 변동비가 높으면 손익분기점이 발생하지 않기 때문에 -1을 출력한다
* 한대 판매할때마다 발생하는 수익이 (c-b) 이고 +1을 해주는 이유는 회계상의 손익분기점과 다르게 
* 이익을 발생하는 시점을 말하기 때문이다
A가 고정비
B가 변동비
C가 판매단가

*/

#include <iostream>
using namespace std;
int main()
{
	int a, b, c ,d;
	cin >> a >> b >> c;
	int ret = -1;
	if (b >= c)
		cout << ret;
	else
		d = (a / (c - b) + 1);
	cout << d;
		


}
/*
* 만약 판매다가보다 변동비가 높으면 손익분기점이 발생하지 않기 때문에 -1을 출력한다
* 한대 판매할때마다 발생하는 수익이 (c-b) 이고 +1을 해주는 이유는 회계상의 손익분기점과 다르게 
* 이익을 발생하는 시점을 말하기 때문이다
A가 고정비
B가 변동비
C가 판매단가

*/

 

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

[백준/11382번] 꼬마정민 풀이  (2) 2023.12.11
[백준/2588] 곱셈  (0) 2023.11.23
[백준/10430] 나머지  (0) 2023.11.23
[백준/C++25625번]샤틀버스  (1) 2023.11.10
[백준/C++10869번] 사칙연산  (0) 2023.11.10