백준 알고리즘 - 1712

백준 알고리즘 - 1712

수학 문제인만큼 수학적으로 접근해서 부등식으로 수식을 만들어 계산하면 쉬운 문제였다. 손익 분기점이 넘지 않는 경우만 추가적으로 생각하면 되는데 이 역시 부등식으로 계산 안되는 경우만 추가하면 된다.
고정비용 + 가변비용x < 판매비용x

1712번

#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;

}