Run ID:134193
提交时间:2025-10-25 23:13:29
#include <iostream> using namespace std; int main() { int N; cin >> N; bool exists[1001] = {false}; // 初始化为false,索引0~1000 // 读入N个数并标记 for (int i = 0; i < N; i++) { int x; cin >> x; exists[x] = true; } // 统计不同数字的个数 int M = 0; for (int i = 1; i <= 1000; i++) { if (exists[i]) { M++; } } // 输出第一行 cout << M << endl; // 输出第二行:排序去重后的结果 bool first = true; for (int i = 1; i <= 1000; i++) { if (exists[i]) { if (!first) { cout << " "; } cout << i; first = false; } } cout << endl; return 0; }