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(C<=B)
System.out.println(-1);
else
System.out.println(A/(C-B)+1);
}
}
[문제 풀이 생각 과정]
손익분기점을 구할 수 없는 경우 -1을 출력해야 되기 때문에
A + B*x < C*x 를 바로 조건식으로 사용하면 안된다! << -1출력 경우를 생각안하고 왜 안되지? 그랬다 머쓱해
위의 식에서 x로 묶으면 - x > A / (C-B) 를 만족하는 x를 구해야 하고,
1) -1을 출력하는 경우==x값이 존재하지 않는 경우 이기 때문에 - 분모가 0보다 커야되는 조건을 이용하면 - C<=B 인 경우이다.
2) 그 외의 경우에는 x > A / (C-B) 를 만족하는 x에 +1 해준다.
'1d-1c > BOJ' 카테고리의 다른 글
1193_분수 찾기 (JAVA) (0) | 2020.10.18 |
---|---|
2839_설탕 배달 (JAVA) (0) | 2020.10.04 |
2798_블랙잭 (JAVA) (0) | 2020.10.03 |
11729_하노이 탑 이동 순서 (JAVA) (0) | 2020.10.02 |
10815_숫자 카드 (JAVA) (0) | 2020.09.18 |