RT,O2+快读+局部定义map依然能卡过
#include<bits/stdc++.h>
using namespace std;
inline int read(){
char c=getchar();int x=0,f=1;
for(;!isdigit(c);c=getchar())if(c=='-')f=-1;
for(;isdigit(c);c=getchar())x=x*10+c-48;
return x*f;
}
int t;
int n,tp;
int main(){
t=read();
for(int k=1;k<=t;k++){
n=read();
map<int,bool> mp;
for(int i=1;i<=n;i++){
tp=read();
if(mp[tp]) continue;
printf("%d ",tp);
mp[tp]=1;
}
printf("\n");
}
return 0;
}
最慢的一个点跑了912ms。