#include <iostream>
using namespace std;
class HashMap{
private:
int *table; /*Массив элементов*/
int *deleted; /*Массив для поддержки удаления*/
static const int table_size = 70000;
static const int NIL = 0;
static const int DELETED = -1;
public:
HashMap();
HashMap(int arr[], int len)
{
for (int i = 0; i < len; i++)
std::cout << arr[i];
std::cout << std::endl;
}
~HashMap()
{
std::cout << "pizdariki\n";
}
int insert(int key);
int search(int key);
bool remove(int key);
};
int main() {
int arr[] = {1, 2, 3};
HashMap * map = new HashMap(arr, 3);
delete map;
int brr[] = {4, 5};
map = new HashMap(brr, 2);
delete map;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgSGFzaE1hcHsKcHJpdmF0ZToKCWludCAqdGFibGU7CQkvKtCc0LDRgdGB0LjQsiDRjdC70LXQvNC10L3RgtC+0LIqLwoJaW50ICpkZWxldGVkOwkvKtCc0LDRgdGB0LjQsiDQtNC70Y8g0L/QvtC00LTQtdGA0LbQutC4INGD0LTQsNC70LXQvdC40Y8qLwoJc3RhdGljIGNvbnN0IGludCB0YWJsZV9zaXplID0gNzAwMDA7CglzdGF0aWMgY29uc3QgaW50IE5JTCA9IDA7CglzdGF0aWMgY29uc3QgaW50IERFTEVURUQgPSAtMTsKcHVibGljOgoJSGFzaE1hcCgpOwoJCglIYXNoTWFwKGludCBhcnJbXSwgaW50IGxlbikKCXsKCQlmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKQoJCQlzdGQ6OmNvdXQgPDwgYXJyW2ldOwoJCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cgl9CgkKCX5IYXNoTWFwKCkKCXsKCQlzdGQ6OmNvdXQgPDwgInBpemRhcmlraVxuIjsKCX0KCQoJaW50IGluc2VydChpbnQga2V5KTsKCWludCBzZWFyY2goaW50IGtleSk7Cglib29sIHJlbW92ZShpbnQga2V5KTsKfTsKCmludCBtYWluKCkgewoJaW50IGFycltdID0gezEsIDIsIDN9OwoJSGFzaE1hcCAqIG1hcCA9IG5ldyBIYXNoTWFwKGFyciwgMyk7CglkZWxldGUgbWFwOwoJCglpbnQgYnJyW10gPSB7NCwgNX07CgltYXAgPSBuZXcgSGFzaE1hcChicnIsIDIpOwoJZGVsZXRlIG1hcDsKCQoJcmV0dXJuIDA7Cn0=