문제에서 말하는 손익 분기점이란, 총 수입이 (고정 비용 + 가변 비용) 보다 많아져 이익이 발생하는 순간을 말한다. 또한 손익 분기점에서 판매된 노트북의 수량을 출력해야 한다.
따라서 노트북 판매 비용 (C) - 가변 비용(B) 의 차액이 고정 비용을 넘어서는 순간을 구하면 된다.
이때 이익이 발생해야 하므로, 고정 비용 (A) / (C-B) 에다 1을 더해줘서 손익 분기점에서 판매된 노트북의 수량을 구한다.
만약 가변 비용이 노트북 판매가보다 높다면, 노트북을 아무리 팔아도 이익이 나올 수 없으므로 -1을 출력해준다.
python 코드
if __name__ == '__main__':
A, B, C = map(int, input().split())
if B >=C:
print(-1)
else:
print(int(A/(C-B))+1)
java 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
if(B>=C)
System.out.println("-1");
else
System.out.println(A/(C-B) + 1);
}
}