提交时间:2022-07-10 19:34:33
运行 ID: 29085
#include <iostream> #include <set> using namespace std; class compare { public: bool operator()(int a, int b) { return a > b; } }; int main() { int m, n; while(1) { cin >> n >> m; if(n && m) { set<int, compare> st; int temp; for(int i = 0; i < n; i++) { cin >> temp; st.insert(temp); } for(set<int, compare>::iterator i = st.begin(); m; i++, m--) { cout << *i; if(m > 1) { cout << " "; } } cout << endl; } else { break; } } return 0; }