第一个循环完成多个样例
第二个循环完成每个样例下的多个数字
一个数组、一个集合
sort一下,轮番输出

#include<iostream>
#include<vector>
#include<set>
#include<algorithm>
using namespace std;


int main() {

    int N;
    while(cin >> N) {
        vector<int> arr;
        set<int> set1;
        for (int i = 0; i < N; ++i) {
            int temp;
            cin >> temp;
            if (set1.count(temp) == 0) {
                set1.insert(temp);
                arr.push_back(temp);
            }
        }

        sort(arr.begin(), arr.end());

        for (int j = 0; j < arr.size(); ++j) {
            cout << arr[j] << endl;

        }

    }

    return 0;
}