RE了后4个点,求助大佬,谢谢(❁´ω`❁)
#include<bits/stdc++.h>
using namespace std;
int T,n,x;
vector<int>ve;
bool a[50001],b[50001];
int main(){
cin>>T;
while(T--){
cin>>n;
for(int i=1;i<=n;i++){
cin>>x;
if(x<0){
if(b[abs(x)]==1) continue;
else {
ve.push_back(x);
b[abs(x)]=1;
}
}
else {
if(a[x]==1) continue;
else {
ve.push_back(x);
a[x]=1;
}
}
}
for(int i=0;i<ve.size();i++) cout<<ve[i]<<" ";
cout<<"\n";
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
ve.clear();
}
return 0;
}