algorithm/백준
백준 1712 Java 자바
umilove98
2021. 8. 16. 15:56
반응형
한 대의 가격 - 한 대의 가변 비용을 계산하면 한 대를 판매할 때마다 얻어지는 이익을 구할 수 있다.
이 이익이 쌓여 고정 비용을 상회하게 되면 손익분기점을 넘는 것이 되므로
A / (C - B) + 1 의 식이 완성된다. 단 C 가 B보다 작거나 같은 경우는 기기 수를 아무리 늘려도 손익분기점을 넘을 수 없으므로 -1 을 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Q1712 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
if(b >= c) {
System.out.println(-1);
return;
}else {
System.out.println(a / ( c - b ) + 1);
}
}
}
|
cs |
반응형