문제
알고리즘
A는 고정적인 비용, B는 가변 비용, C는 가변 이득이라 생각하고 풀이를 시작했다.
B가 C 보다 크거나 같다면 제작할수록 비용이 더욱 들기때문에 불가능하므로 -1을 출력하도록 하였다.
B < C 일때는 B-C로 A를 나눈 몫에 +1 을 하게되면 최초로 이득이 발생하는 판매량을 구할 수 있게 된다.
JAVA Code
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int fixCost = Integer.parseInt(st.nextToken());
int valCost = Integer.parseInt(st.nextToken());
int valProfit = Integer.parseInt(st.nextToken());
if (valCost >= valProfit) {
System.out.println(-1);
} else {
int profit = valProfit - valCost;
System.out.println(((fixCost/profit)+1));
}
}
}
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 2775번 : 부녀회장이 될테야 (JAVA/자바) (0) | 2022.03.11 |
---|---|
[BOJ] 10250번 : ACM 호텔 (JAVA/자바) (0) | 2022.03.10 |
[BOJ] 2869번 : 달팽이는 올라가고 싶다 (JAVA/자바) (0) | 2022.03.10 |
[BOJ] 1193번 : 분수찾기 (JAVA/자바) (0) | 2022.03.10 |
[BOJ] 2292번 : 벌집 (JAVA/자바) (0) | 2022.03.10 |