代码:
#include <iostream>
#include <vector>
using namespace std;
#define mod 23333
int T, n, a;
vector<int> linker[mod + 2], ans;
void init() {
for(int i = 0; i < mod + 2; i ++)
linker[i].resize(0);
ans.resize(0);
}
void insert(int x) {
int hash = x % mod;
for(int i = 0; i < linker[hash].size(); i ++)
if(linker[hash][i] == x)
return;
linker[hash].push_back(x);
ans.push_back(x);
}
int main() {
cin >> T;
while(T --) {
init();
cin >> n;
for(int i = 1; i <= n; i ++) {
cin >> a;
insert(a);
}
for(int i = 0; i < ans.size(); i ++)
cout << ans[i] << " ";
cout << endl;
}
return 0;
}
RE了后4个点,萌新求助