1712번
문제
- 주어진 고정비용, 가변비용, 제품가격을 통해 손익분기점을 구하는 문제 (손익분기점이 없으면 -1을 출력)
문제 해결 순서
- 제품 가격이 가변비용보다 같거나 작으면 손익분기점을 넘을 수 없으므로 -1출력
- (제품 가격 - 가변비용) / 고정비용 + 1 을 구하면 손익분기점을 넘어가기위해 팔아야하는 제품의 개수가 나온다.
(1차 삽질 처음엔 while문을 이용해 직접 제품 개수를 늘려가며 구했는데 고정비용, 가변비용, 제품가격의 최대값이 21억이고 주어진 시간이 적었기 때문에 시간초과가 떴다. 생각해보니 제품 한개 팔았을 때 나오는 이익으로 고정 비용을 나누면 몇 개를 팔아야 흑자를 볼 수 있는지 알 수 있었다.)
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int sum = 0;
if(c <= b){
System.out.println(-1);
}
else{
System.out.println(a/(c-b)+1);
}
}
}