https://www.acmicpc.net/problem/1712
A : 고정비용
B : 한 대의 가변 비용
C : 노트북의 가격
x: 노트북 개수
x>A/(c-b)인 시점이 손익분기점이고 x는 자연수이므로, x는 A/(c-b)+1 이다.
//#1712 손익분기점
#include <iostream>
using namespace std;
int main(void) {
//입출력 속도 향상
cin.tie(NULL);
cout.tie(NULL);
ios_base::sync_with_stdio(false);
int i;
int A,B,C;
int x=0; // 노트북 개수
/*
A : 고정비용
B : 한 대의 가변 비용
C : 노트북의 가격
*/
cin >> A>>B>>C;
while(true) {
/*
1. 손익분기점이 존재하지 않을 때
가변 비용 > 노트북의 가격일 때
*/
if (B >= C) {
cout << -1;
break;
}
/*
2. 손익분기점이 존재하려면
A+bx<cx
A<(c-b)x 여야 하니깐
x>A/(c-b)인 시점
x는 자연수이므로
x=A/(c-b)+1
*/
else {
cout << A / (C - B) + 1;
break;
}
}
}