文章
1
粉丝
69
获赞
1
访问
1.3k
我眼瞎没看见多组输入,这个是信息学竞赛一本通的原题,给大家看一个贼暴力但是很好理解的代码(年纪大了,几个月不写题,什么题都写不出来了)
#include <bits/stdc++.h>
using namespace std;
const int N = 1010;
int main()
{
int n;
while (cin >> n)
{
set<int> s;
for (int i = 0; i < n; ++i)
{
int tmp;
cin >> tmp;
if (i == 0)
cout << tmp;
if (s.find(tmp) == s.end() && i != 0)
cout << ' ' << tmp;
s.insert(tmp);
}
cout << endl;
}
return 0;
}
登录后发布评论
多组数据输入,建议加个while