Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
29080 | while(i++) | 前m大的数1 | C++ | 解答错误 | 50 | 22 MS | 2200 KB | 582 | 2022-07-10 19:24:39 |
#include <iostream> #include <set> using namespace std; class compare { public: bool operator()(int a, int b) { return a > b; } }; int main() { int m, n; do { cin >> n >> m; multiset<int, compare> st; int temp; for(int i = 0; i < n; i++) { cin >> temp; st.insert(temp); } for(multiset<int, compare>::iterator i = st.begin(); m; i++, m--) { cout << *i << " "; } cout << endl; } while(m && n); return 0; }