#include <iostream> #include <algorithm> using namespace std; int main() { int n,k; cin>>n>>k; int a[10000]; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n); for(int i=0;i<k;i++) cout<<a[i]<<" "; return 0; }
由题输入后,先对数组用sort函数进行排序,后输出前k个元素;
也可用小根堆优先队列,输出前k个。链接