Code
#include <stdio.h>
int main()
{
int A, B, C;
scanf_s("%d %d %d", &A, &B, &C);
if (B>=C)
{
printf("-1");
}
else
{
printf("%d", A / (C - B) + 1);
}
return 0;
}
Key Points
- 가변비용(B) > 노트북가격(C)이면 수익이 날 수 없는 구조이기 때문에 -1반환
- 손익 분기점을 구하기위해 식을 정리하게 되면 A / (C - B)이렇게 됨
- 하지만 1번에서 말한 (가변비용(B) > 노트북가격(C))이 조건의 반대는 (가변비용(B) <= 노트북가격(C)) 이게 됨
- 분수에서 분모는 0이 될 수 없기 때문에 손익분기점(A / (C - B))의 분모인 (C-B)가 0이 되지 않게 하기위해 (가변비용(B) > 노트북가격(C))이 조건의 부등호를 살짝 변형
- (가변비용(B) >= 노트북가격(C))