백준 알고리즘 - 1712
백준 알고리즘 - 1712
수학 문제인만큼 수학적으로 접근해서 부등식으로 수식을 만들어 계산하면 쉬운 문제였다. 손익 분기점이 넘지 않는 경우만 추가적으로 생각하면 되는데 이 역시 부등식으로 계산 안되는 경우만 추가하면 된다.
고정비용 + 가변비용x < 판매비용x
#include <iostream>
using namespace std;
int main() {
int fixedCost = 0; //고정비용
int varCost = 0; //가변비용
int saleCost = 0; //판매비용
int profit = 0; //손익분기점 넘는 개수
cin >> fixedCost >> varCost >> saleCost;
if (varCost < saleCost) { //판매가격이 가변 가격보다 높아야 수익이 발생함
profit = fixedCost / (saleCost - varCost) + 1;
}
else {
profit = -1;
}
cout << profit;
}