[BOJ 7946] Supermarket

View as PDF

Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 128M

Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

„Promocja tu promocja tam, promocję zaraz dam tu Wam. Tarampampam.” — taka oto wesoła piosenka płynie ostatnio z megafonów supermarketu Stonka. A zasady promocji są następujące. Każdy klient zostawia w sklepie pewną kwotę pieniędzy. Na koniec dnia, dyrekcja sklepu losuje pewien numerek k. Następnie znajduje klienta, który wydał w sklepie k-tą co do wartości kwotę pieniędzy i wysyła mu darmową czekoladę z orzechami (oczywiście „Wyprodukowano dla dyskontu spożywczego Stonka”). Chciałbyś pewnie zapytać, a jak wybrać szczęśliwca, w przypadku, gdy kwoty wydawane przez klientów nie są unikalne? My tu jesteśmy od zadawania pytań, a Twoim zadaniem jest jedynie znaleźć wartość k-tej co do wielkości (licząc od najmniejszej do największej) kwoty wydanej danego dnia.

입력 형식

W pierwszej linii znajduje się liczba naturalna d (1 ≤ d ≤ 100), określająca liczbę testów.</p>

Pierwsza linia testu zawiera liczbę klientów n, którzy odwiedzili Stonkę danego dnia oraz numerek k (1 ≤ n ≤ 1000000; 1 ≤ k ≤ n). W drugiej linii testu znajduje się n liczb całkowitych oznaczających kwoty zostawione w sklepie przez kolejnych klientów. Kwoty są liczbami całkowitymi z przedziału [1; 100000].

출력 형식

Dla każdego testu wypisz wartość k-tej co do wielkości kwoty zostawionej w Stonce.

예제 입력

2
5 3
3 4 2 2 2
5 5
3 4 2 2 2

예제 출력

2
4

Comments

There are no comments at the moment.