Coding
Data Structures

Open-Addressing Hash Map

Premium
Difficulty

Read the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.

Available in C++ and Python. You are solving it in C++. Switch to Python

xxx::xxxxxxxxx_xxx xxxxxxxxx x xxxx xxx xxxxx xxx xxxxxx x xxxxxxx xxx xxxxxx, xxxxx xx xxx xxxxx xxxxx xxx x xxx xxxx xxxxxxx xxxx xxx xxxxxxxxxx xxxxxxxxxx xxxx. xxxxx xxxxxxx xxxxxxxxxxx, xxxx::xxxx_xxxx_xxx, xxxxxx::xxxxxxxxx_xxxxx, xxx xxxxx xxxxxxx xxxx'x xxxxxxxx xxx, xxxx xxxx xxxxxxxxxx: xxx xxxx xxxxx, xx xxxxx, xxx x xxxxxxxxx xxxxxxxx xx xxxxxxx xxxxxxx xxxxxxx xxxxxx xxx xxxxxxxxxx xxx xxxxxxx xxxxxxx xx.

xxxxxxxxx xxxxxxxx, x xxxx xxxx xx xxxx xxxx xxx xxxx xxxxxx xxxxxxx.

  • xxxxxx(xxx, xxxxx): xxxxxx xx xxxxxxxxx; xxxxxxx xxxx xx xxx xxx xxx xxx
  • xxxx(xxx): xxx xxxxx, xx xxxxxxx
  • xxxxx(xxx): xxxxxxx xxxx xx xxxxxxxxx xxx xxxxxxx
  • xxxx(), xxxxxx_xxxxx()
  • xxxxx_xxxxxx(xxx): xxx xxxx xxxxx x xxxxxx xxxxxxxx, xxxxxxxx xxx xxxxx

xxx xxxx xx xxxxxxxxxxxx xxx xx xxx xxxxx xxx xxxxx xxxxxxxxxx: xxxx = xxx % xxxxxx_xxxxx(). xxxxx xx x xxxxxxx xxx xxxxxx xx xxxxxx xxxx xxx xxxx xxxxxx, xxxxxxxx xxxx xxxxxxx xxx xxxxxxxxxx, xxxxx xxxxx x.x.

xxxxxxxx

xxxx x, x xxx xx xxx xxxx xx xxxx x xx xx x-xxxxxx xxxxx, xx xxxx xxxxxx xxxxx x, x xxx x xxx xxxxx xxxxx xxxxxxx xxx x, x xxx x.

x.xxxxx(x);
x.xxxx(xx);           // xxxxx xxxx
x.xxxxx_xxxxxx(xx);   // xxxxx x

xxxx xx xxx xxxxx xxxxxxx. x xxxxxx xxxxx xx xxx xxxxx xxxxx xxxx, xxxxxxx xx xxx xxx xxxx xxxxxxx xxx xxxxx xxx xxxxx xxxx xxxxxx xx xxxxxx xxxxx. xxxxxxxx xxxx x xxxxx xxxxxxxxx xxx xx xxx xx xxx xxxxx xxxxx xxxxxxx xx xxxxxxx xx xxx xxxxx.

xxxxxxxxxxx

  • xxxxxxxxx xxxx xxxxxxxxxxx "xxxxxxx xxx xxxx xxxx" xxxx "xxxxxxxxx xxx xxxx xxx xxxx". xxxxxxx xxxxx xxxxxxx xxx xxxxxx; xxxxxxxxxx xxx xxxxx xx.
  • xxxx xxxxxxx x xxx xxx, xxxx xxxxxxx xxxx x xxxxxxxx xxxx xx xxxx xxxx xxx xxx xx xxx xxxx xxxxxxx xxxxx, xxx xxxxx xxx xxxxx xx xxx xxxxxxx xxxx. xxx xxxxx xx xxxxx xxxxx xxxx x xxxxxxx xxxxx xxx xxx xxxx.
  • xxxxx_xxxxxx xxxx xxxxxx xxxxxxxx xxxxxxx xxxx xxxx; xx xxxxxx xx xxx xxxxx xxx xxx xxxxxx.
  • xxxxxxxxx xxxx xxx xxxxx xxx xxxx xxxxxxx xxxx.

xx xxxxxx

xxx xxxx xxxxx, xxxxxxxx, xxxx xxxxxx, xxxx (xxxxxxxxx xxxx xxxx xxxxxx), xxxxx, xxxx, xxxxxx_xxxxx xxx xxxxx_xxxxxx. xxx xxxxxxxx xxxxxx xxx xxxx xxxxx xxxx xxxxx xx x xxxxx xxx xxxx, xxxxxx xxx xxxx xxxxx. xxxx xxx xxx xxx xxxxxx. xxx xxxxxxxx xxxxxx xxx_xxxxx_xxx(xxx) xxxxxxx x xxxx xx xxxxxxxxxx xx x xxxxx xxx xxx xx xxxx xxx xxxxx xxxx.

This problem is only available to subscribers.

Language:ProbeMap

Unlock the problem to run it against the tests.