#include #include #include #include using namespace std; class HashTable { public: vector>> t; // [(k1,v1), (k2,v2), ...] int size, capacity; int hash(int x) { return x%capacity; } HashTable() { size=0; capacity=1; t.resize(capacity); } void rehash() { // O(size + capacity) capacity*=2; vector>> t2(capacity); for (int h=0;h