Số lớn thứ K

Trung bình

heapsắp xếp5 test · 3 giây

Cho dãy n số nguyên và số k. In phần tử lớn thứ k của dãy (đếm cả các giá trị trùng nhau, tức là phần tử ở vị trí k khi sắp xếp giảm dần).

  • Có thể dùng heap kích thước k → O(n log k).

Dữ liệu vào

Dòng 1: n k (1 ≤ k ≤ n ≤ 2·10⁵).

Dòng 2: n số nguyên (|aᵢ| ≤ 10⁹).

Dữ liệu ra

Một số nguyên.

Ví dụ

Input

6 2
3 2 1 5 6 4

Output

5

Input

9 4
3 2 3 1 2 4 5 5 6

Output

4

Bài tiếp theo: Hai chuỗi là đảo chữ của nhau? →

Input (stdin)

Output

Bấm “Chạy thử” để xem kết quả với input bên trái.
Số lớn thứ K — Luyện tập | CodeViệt