백준 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 |