#include <cstdlib> #include <iostream> #include <vector> #include <set> using namespace std; void orderAndPrint(vector<int> arr){ set<int> my_set; for(int i : arr) my_set.insert(i); for(int i : my_set) cout << i << endl; } int main() { int N; cin >> N; vector<int> arr(N); for(int i = 0; i < N; i++){ // arr[i] = 1 + rand() % 500; cin >> arr[i]; } orderAndPrint(arr); return 0; } // 64 位输出请用 printf("%lld")
生成1-500随机数:arr[i] = 1+rand()%500;
set<int> my_set(arr.begin(), arr.end()); // 使用 vector 的迭代器范围初始化 set