// Contest Struggles
package Bronze_III_3;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Ex21339 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken()); // 총 문제 수
int k = Integer.parseInt(st.nextToken()); // 로테팀이 해결한 문제 수
st = new StringTokenizer(br.readLine());
int d = Integer.parseInt(st.nextToken()); // 문제의 평균 난이도
int s = Integer.parseInt(st.nextToken()); // 로테팀이 해결한 문제의 평균 난이도
double allAvg = d * n;
double solvedAvg = s * k;
double unSolvedAvg = (allAvg - solvedAvg) / (n - k);
if (unSolvedAvg < 0 || 100 < unSolvedAvg) {
System.out.println("impossible");
} else {
System.out.printf("%.7f\n", unSolvedAvg);
}
}
}
문제는 어럽지 않았는데 평균 출력시 값 범위를 지정해야 하는지 몰랐어서 애먹었다.
'백준 풀이 > 자바(Java)' 카테고리의 다른 글
| 백준 4580 자바 - Mad Scientist (0) | 2024.06.07 |
|---|---|
| 백준 21983 자바 - Basalt Breakdown (0) | 2024.06.06 |
| 백준 27245 자바 - Комната (0) | 2024.06.04 |
| 백준 1715 자바 - 카드 정렬하기 (0) | 2024.06.03 |
| 백준 31306 자바 - Is Y a Vowel? (0) | 2024.06.03 |