map去重
include<bits/stdc++.h>
using namespace std;
int m[100000],k[100000];
int main()
{
int n;
cin>>n;
int a,ans=0,count=0;
for(int i=0;i<n;i++)
{
cin>>a;
ans=0;
for(int j=0;j<a;j++)
cin>>m[j];
map<int,int> p;
用insert其实有点麻烦>_<
// pair<map<int,int>::iterator,bool> ret;
// for(int j=0;j<a;j++)
// {
// ret=p.insert(pair<int,int>(m[j],j));
// if(ret.second!=false)m[ans++]=m[j];
// }
下面这样其实就可以
for(int j=0;j<a;j++)
{
if(p.count(m[j])==0)
{
p[m[j]]=1;
k[ans++]=m[j];
}
else continue;
}
for(int j=0;j<ans;j++)
cout<<k[j]<<' ';
cout<<endl;
}
return 0;
}