STL大法好。。。。
#include<cstdio> #include<cstring> #include<map> using namespace std; typedef long long LL; int a[51000]; map<int,int>mp; int main() { int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); mp.clear();bool bk=false; for(int i=1;i<=n;i++) { int x; scanf("%d",&x); if(mp[x]==0) { mp[x]=1; if(bk!=false)printf(" "); printf("%d",x); bk=true; } } printf(" "); } return 0; }