题解 | #查找第K小数#
查找第K小数
https://www.nowcoder.com/practice/204dfa6fcbc8478f993d23f693189ffd
#include <iostream>
#include <queue>
#include <vector>
using namespace std;
int main(){
int n;
while(cin >> n){
priority_queue<int, vector<int>, greater<int>> q;
while (n --) {
int x;
cin >> x;
q.push(x);
}
int num;
cin >> num;
while (--num) {
int k = q.top();
q.pop();
while(q.top() == k)
q.pop();
}
cout << q.top() << endl;
}
return 0;
}
