Asked at Citadel Securities, Five Rings
Theory: Data Structures You Implement, Not ImportRead the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.
xxxxxxxxx xxxxxxxx, xx xxxxxxx xxx xxxx xxxx xxxx xx xxxx xxxx.
x xxxx xxxx xx x xxxxxx xxxxxx xxxx xxxx xxxxxxx xxxxx. xxxxx x xxxxx xxxxx xxx xx xxxxx. xxxx xxxxx xxxxx xxxxx xxxxxxx xxxx xxx xxxxx xxxxx. x xxxxxx xxxx xxxxx xxx xxx xxxxx xxx xxxx xxx xxxxx xxxxxxxxx, xxxxx x xxxxx, xxx xxxxxxx. xxxxx xxxx xxxxxx xxxx xx xxxx.
x xxxx xxxx xxxxx xx xxxxxxxxxxx: xx xxxxxx xxxxxxx x xxxx xxxx x xxx xxxxx xxx xxxxxxx xxxxxxx xxxx. xxxxx xxxxxx xxxx xxx xxx xxxxxxxx xx xxx-xxxxx xxx xx.
xxxx xxxx xxxxx xxxx xxxx xxxx'x xxxxxx xx xxxxxx. xxxx xx xx xxxxxxxxxxxxx xx xxxx xxxxx xxxxxx xx xxxxxxxxxxxx:
xxx ( x )-xx xxxxxxxxxx xxxxxx, xxxxxxxx xxxx x, xxxx xxxxxx ( x + ) (xxxxxxxx xxxx xxxx xx ( x )), xxxxxx xx
xxxxxxxxx
xxxxx xx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxx xxxx xx xxxxxxxxxxx: xxxx xxx xxxxx xx xxxxxx x, x xxxxxxx xx x, xx xxxxxx xx x.
xxxxxx(xxx, xxxxx): xxxxxx xx xxxxxxxxx; xxxx xx xxx xxx xxx xxxxxxx(xxx), xxxxx(xxx), xxxx()xxxxxx(): xxxxxx xxxxxxxxx xx xxxxxxxxx_xx(xxx): xxxx xxxx'x xxxxxx, xx x xx xxxxxxxxxx(xxx): xxx xxxx xxxxx x xxxxxx xxxxxxx, xxxxxx xxx xxxxxxxxxxxx xxxx xx xxxxxxx xx xx xxxxx:
xxxxxxx: x x x x x x x x // xxxxxxxx xxxxx xx x..x
xxxxxx(): x
xxxx(xx): x // xxx x: xxx xxxxxxx xxxxx xxx xxxxx xxx
xxxx(xx): x
xxxxx xxxx xxxxxx xxx xxxx xx xxxxx xxxxx xx xxxxxxx xx. xxxxxxxxx
xxxx xxxxx x xxxxxx xxx xxxxxx xxxxx xxxxxxxx xx xxxxx xxxxxx, xxx xxx
xxxxxxxxxx xxxxxxxx xx x xxxxx xxxxxx xxxx xxxx xx xxxxxxx xxxx.xxxx xxxx xxxxxx xxxxxxxx xxxx xxxx; xx xxxxxx xx xxx xxxxxxxx xx
xxxxxxx.This problem is only available to subscribers.