我的代码
#include <iostream>
#include <list>
#include <algorithm>
#define MAXN 1009
using namespace std;
list<int> Hash[MAXN];
int f(int key){
return key % MAXN;
}
void insert_hash(int key){
Hash[f(key)].push_back(key);
}
bool find_hash(int key){
return find(Hash[f(key)].begin(),Hash[f(key)].end(),key) != Hash[f(key)].end();
}
int main(){
int n,tmp,k;
cin >> n;
while(n--){
cin >> tmp;
if(tmp == 1){
cin >> k;
while(k--){
cin >> tmp;
insert_hash(tmp);
}
}
else{
cin >> tmp;
cout << (find_hash(tmp)?"Yes\n":"No\n");
}
}
return 0;
}
dalao们帮我看看我的代码有什么问题,如能指出,感激不尽