Điểm:
250
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
-
Cho một mảng gồm \(N\) phần tử và số nguyên \(K(0\le K<N)\).
-
Nhiệm vụ của chúng ta là xóa đi \(K\) phần tử từ mảng \(A\) sao cho số lượng phần tử còn lại khác nhau là nhiều nhất và in ra giá trị lớn nhất đó
Input
-
Dòng thứ nhất chứa số nguyên \(T\) - thể hiện số lượng testcase (\(1\le T\le 100\))
-
\(T\) block tiếp theo ,mỗi block có dạng như sau:
-
Dòng thứ nhất chứa số nguyên \(N(0<N\le 10000)\)
-
Dòng thứ hai chứa \(N\) số nguyên \(a_1,a_2,...,a_N(1\le a_i\le N)\)
-
Dòng thứ ba chứa số nguyên \(K(0\le K<N)\)
Output
- Ứng với mỗi block, in ra đáp án cần tìm.
Scoring
-
\(20\%:0<N\le 10\)
-
\(40\%:11\le N\le 100\)
-
\(40\%: 101\le N\le 10^4\)
Example
Test 1
Input
1
3
1 1 2
1
Output
2
Note
Giải thích: Ta chỉ cần xóa đi \(1\) số \(1\) thì số phần tử khác nhau trong những phần tử còn lại lớn nhất là \(2\).
Bình luận
Editorial is on progress