알고리즘 공부 및 문제 풀이/백준(BOJ)
[c++] 백준 1712 손익분기점
yoonjiy
2021. 7. 9. 22:49
백준 단계별로 풀어보기 [기본수학 1] 손익분기점
https://www.acmicpc.net/problem/1712
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
[풀이]
고정비용 A, 가변비용 B, 가격 C에 대해서 손익분기점이 발생하려면 A + B * 생산대수 < C * 생산대수가 만족되어야 한다. 따라서 A / ( C - B ) < 생산대수이므로 B >= C인 경우 손익분기점이 존재하지 않고, 존재한다면 ( A / ( C - B ) ) + 1이 된다.
[코드]
#include <iostream>
int main() {
int a, b, c;
std::cin >> a;
std::cin >> b;
std::cin >> c;
if (b >= c)
std::cout << "-1";
else
std::cout << (a / (c-b))+1;
return 0;
}