Asked at IMC Trading
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.
Available in C++ and Python. You are solving it in Python. Switch to C++
xxxxxxxxx xxxxxxxx, xx xxxxxxx xx xxxxxxx xxxx xxx xxxx xxxx xxxxxxxxxx
xxx xxxxxx xxxxxxx: xxx xxxx xxxxx, xx xxxxx, xxx x xxxxxxxxx xxxxxxxx xx
xxxxxxx xxxxxxx xx xxx xxxx xxxx.
x xxxxxxx xxxx xxxxx xxxxxxxxx x xxxx xxx xxxxx xxx xxxxxxx x xxxxxxx xxx xxxxxx. xxxx xx x xxxx xxx xxx x xxx xxxx. xxxx xxxxxxxxxx xxxxx xxxxxxx xxxxxx xxx xxxxxxxxxx xxx xxxxxxx xxxxxxx xx.
xxx xxxxxxx xxx:
xxxxxx(xxx, xxxxx): xxxxxx xx xxxxxxxxx; xxxxxxx xxxx xx xxx xxx xxx xxxxxxx(xxx): xxx xxxxx, xx xxxxxxx xxxx xxx xxx xx xxxxxxxxxxx(xxx): xxxxxxx xxxx xx xxxxxxxxx xxx xxxxxxxxxxx(), xxxxxx_xxxxx()xxxxx_xxxxxx(xxx): xxx xxxx xxxxx x xxxxxx xxxxxxxx, xxxxxxxx xxx xxxxxxxxxx xxxxxxxx:
xxx __xxxx__(xxxx) -> xxxx: ...
xxx xxxxxx(xxxx, xxx: xxx, xxxxx: xxx) -> xxxx: ...
xxx xxxx(xxxx, xxx: xxx) -> xxx | xxxx: ...
xxx xxxxx(xxxx, xxx: xxx) -> xxxx: ...
xxx xxxx(xxxx) -> xxx: ...
xxx xxxxxx_xxxxx(xxxx) -> xxx: ...
xxx xxxxx_xxxxxx(xxxx, xxx: xxx) -> xxx: ...
xxxx xxxxxxx xxxx xxxx xxx xxx xx 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 xxxxxxx xxx xxxxxx xxx xx. xx xx xxxx xxx xxxxx
xxxx. xxxx xx xx ("xxxxxx", xxx, xxxxx), ("xxxx", xxx), ("xxxxx", xxx),
("xxxx",), ("xxxxxx_xxxxx",) xx ("xxxxx_xxxxxx", xxx).
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.
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.
xxx_xxxxx_xxx([("xxxxxx", x, xxx), ("xxxxxx", x, xxx), ("xxxxxx", xx, xxxx),
("xxxx",), ("xxxxx_xxxxxx", x), ("xxxxx_xxxxxx", x),
("xxxxx_xxxxxx", xx), ("xxxx", xx)])
# [xxxx, xxxx, xxxx, x, x, x, x, xxxx]
xxx_xxxxx_xxx([("xxxxxx", x, xxx), ("xxxxxx", x, xxx), ("xxxxxx", xx, xxxx),
("xxxxx", x), ("xxxx",), ("xxxx", x), ("xxxx", xx),
("xxxxx_xxxxxx", xx)])
# [xxxx, xxxx, xxxx, xxxx, x, xxxx, xxxx, x]
xxxxx xxx xxxxx, xxx xxxxxx xxx xx xxxx xxxxx xxxx xx xxx xxxxx xxxx xxxxx xxxxx.
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.
xxxxx_xxxxxx xxxx xxxxxx xxxxxxxx xxxxxxx xxxx xxxx; xx xxxxxx xx xxx
xxxxx xxx xxx xxxxxx.This problem is only available to subscribers.
More from Lists, tables and blocks