第一个循环完成多个样例
第二个循环完成每个样例下的多个数字
一个数组、一个集合
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; }