Xóa k phần tử

View as PDF

Points: 250 Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout
  • 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\).


Comments

There are no comments at the moment.