bzoj2761: [JLOI2011]不重复数字

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;
}