Coding
Data Structures

Intrusive List

Premium
Difficulty

Asked at Jump Trading, Hudson River Trading

Theory: Data Structures You Implement, Not Import

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.

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

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

xxxxxxxxx xxx xxxxx xxxxxxx:

  • xxxx_xxxx(xxxxx), xxxx_xxxxx(xxxxx): ( x(x) )
  • xxxxx(xxxxx): xxxxxx xx, xxxxx xxx xxxxx, xxxx xx xxxxxx, ( x(x) )
  • xxxxxxxx(xxxxx): xx xx xx x xxxx xxxxx xxx
  • xxxx(), xxx xxx() xxxxxxxxx xxx xxx xxxxx xx xxxx

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

xxxxxxxx

xxxxx x(x, xx), x(x, xx), x(x, xx);
xxxxxxxxx xxxx;
xxxx.xxxx_xxxx(x); xxxx.xxxx_xxxx(x); xxxx.xxxx_xxxx(x);
xxxx.xxx();        // {x, x, x}

xxxx.xxxxx(x);     // xx xxxxxx, xx xxxxxxxx, xx xx xxxxxx
xxxx.xxx();        // {x, x}

xxxxxxxxxxx

  • xxxxxxx xx xxxxx xxxx xx xxx xxxxxx xxxx xx x xx-xx, xxx xxxxxxxxxx. x xxxxxx xxxxxx xx xxx x xxxxxxxxx xxxxx, xx xx xx xxxxxxxx xxxx xxxxxxx x xxxxxx xxxxxx xxx x xxxx, xxx x xxxxx xxxx/xxxx xxxx xxxx xxxxxxx xxxxx xxxxxxx xxxxx xxxxxx.
  • xxx xxxx xxx xxxx xxxxxx xxx xxxxxxxx xxxxx xxxx xxx xxxxxx xxx, xxx xxx xxxx-xxxxxxx xxxxx xx xxxx xx xxxx.
  • xxx xxxx xxxx xxxxxxx. xxxxxxxx xxxxxxx xx xxxxxxx xxxxxxx xxx xxxxxx. xxxx xxxxxxxxx xxxxxxxxx xxx xxx xxxxx xxx xx xxxxxxx xxxxx xx xxxx xx xxxxxx xx xxxxxxx xxxxxx xxxxx xxx xxxxxxx xxxx xxxx xxxxx xxx xx xxx, xxx xxx xxxxx::xxxxxxxxx xxxx; xxxx xxx xxxx xx x xxxx xxxxx, xx xxxx, xxxx xxxx xxx xxxx (xxx xxxxxx xxxxxxxx xxxxxxx xxx xxxx xxxx xxxxx), x xxxxxxx xxxx xxxxxxxx xxxxxxxxxx xxxx.

This problem is only available to subscribers.

Language: C++23OrderList

Unlock the problem to run it against the tests.