给出的数可能为0,判断就寄了。
可以把ax数组初始值设为-1,输出时,如果!=-1,输出
by Tomle @ 2024-05-10 20:28:27
我觉得您这个代码可能有点啰嗦了,最好简化一下,就好找问题了,这是蒟蒻我的代码,可以借鉴,
```cpp
#include <bits/stdc++.h>
using namespace std;
map<int, int> h;
int t, n, x;
int main()
{
scanf("%d", &t);
while(t--)
{
h.clear();
scanf("%d", &n);
while(n--)
{
scanf("%d", &x);
if(h[x] == 0)
{
printf("%d ", x);
h[x] = 1;
}
}
cout << endl;
}
return 0;
}
```
by jubaoyi2011 @ 2024-05-10 20:34:04
问:~~您™用快读干嘛~~
再问:~~您™就一老一实用set他不香吗……~~
by Mike_L @ 2024-07-26 17:13:08