diff --git "a/JHLEE325/202512/09 BOJ G1 K\353\262\210\354\247\270 \354\210\230.md" "b/JHLEE325/202512/09 BOJ G1 K\353\262\210\354\247\270 \354\210\230.md" new file mode 100644 index 00000000..0663e860 --- /dev/null +++ "b/JHLEE325/202512/09 BOJ G1 K\353\262\210\354\247\270 \354\210\230.md" @@ -0,0 +1,35 @@ +```java +import java.io.*; + +public class Main { + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + int N = Integer.parseInt(br.readLine()); + long K = Long.parseLong(br.readLine()); + + long left = 1; + long right = K; + long answer = 0; + + while (left <= right) { + long mid = (left + right) / 2; + long count = 0; + + for (int i = 1; i <= N; i++) { + count += Math.min(N, mid / i); + } + + if (count >= K) { + answer = mid; + right = mid - 1; + } else { + left = mid + 1; + } + } + + System.out.println(answer); + } +} +```