题解 | 输入n个整数,输出其中最小的k个
#include <algorithm> #include <iostream> #include <vector> using namespace std; int main() { int n, k; cin >> n >> k; vector<int> arr; arr.clear(); int temp = 0; for (int i = 0; i < n; i ++) { cin >> temp; arr.push_back(temp); } sort(arr.begin(), arr.end()); for (int i = 0; i < k; i ++) { cout << arr[i] << ' '; } cout << endl; } // 64 位输出请用 printf("%lld")