Asked at Akuna Capital, IMC Trading
Theory: Order Books and MatchingRead 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 xxxxxx_xxxxxxx_xxxxx. xx xxxxxxxxx x xxxxxx-xxxx xxxx (xxxx
xxxx) xxxxx x xxxxxx xx xxxxxxxxxx, xxxxxxx xxx xxxxxxx xxxxxxxxxxx xx xxx
xxxxxx, xxx xxxxxxx xxx xxxxx xxxxxxx.
xxxx xxxxxxxx xxxxx xxxx xx xxxxxxx xxx xxxxxx/xxxxxxxx, xx xxxxxx xxxxxx xxxxx xxx xxxxxx, xx x xxxxxxxx xxxxxx xxxx xxxxxx xxxx xxxxx xxxxxxx. xxx xxxxxx xxxx xx xxxx x xxxxxxxx xxxxx xxxxx xxx xxxxx xx xxx xxxxx.
xxx xxxxxx_xxxxxxx_xxxxx(xxx: xxxxxxxx[xxxxx[xxx, xxx, xxx, xxx]]) -> xxxx[xxx]: ...
xxx xx x xxxxxxxx xx (xx, x, x, x) xxxxxx xxx xxx xxxxxxxx xxxxxxx xxx
xxxxx xxxxxxx xx x xxxx. xxx xxxxxxxx xxxxx_xxx(xxxx, x) xxxxxx xxx
xxxxxxxxxxx xxxx'x xxxxxx xxxxxx, xxx xxxxxxxx(xxxxxx) xxxxx xxx xxxxxxx
xxxx xxx xxxxxx.
xxxx xxxxxxx xx x xxxxx (xx, x, x, x) xx xxxx xxxxxxxx:
xx = x, xxx: xxxxx x xxxxxx xx xxxxx x xxxx xxxxxxxx x. xxx xxx
xxxxx xxxxxx; x >= x. xxx xxxxx xxxxx xxx xxxx xx xxx xxxx xxxxx xx xxx
xxxxx xxxxx.xx = x, xxxxxx: xxxxx x xxxxxx xxx xxxx. xxxxxxxxxx xx xxxxxxx xx
xxxxxxx-xxxxxxx xx xx x xx-xx.xx = x, xxxxxxx: xxxxx x xxxxxxx xx xxxxx x, xxxxxxxx x (x >= x).
xxxxxxxxx xx xxxxxxx xx xxxx xx xx x xx-xx. xxx xxxxxxxx xxxx:
xx = x, xxxx: xxxxxx xxx xxxxxxx xxxx xxx xxxxx xx xxx xxxxxx, xx -x xx
xxx xxxx xx xxxxx. (x, x, x xxxxxx.)xx = x, xxxxx: xxxxxx xxx xxxxx xxxx xxxxxxxx xx xxxxx x, xx x xx
xxxxx xx xxxx.xx = x, xxxxx: xxxxxx xxx xx xx xxx xxxxx xxxx xxx xxxxxxx xxxx xxxxxxxx
(xxxxx xx xxx xxxx xxxxx) xx xxxxx x, xx -x xx xxxxx xx xx xxxx xxxxx
xxxxx.xxxxxx xxx xxxxx xxxxxxx xx xxxxxx xxxxx.
xxxxxx_xxxxxxx_xxxxx(((x, x, xxx, x), (x, x, xxx, x), (x, x, xxx, x), (x, x, x, x), (x, xxx, x, x), (x, xxx, x, x), (x, x, x, x), (x, x, x, x)))
# [xxx, x, x, xxx] (xxxx xxx; xxxxx xx xxx xx x+x; xxxxx x xx xxxxx; xxxxx xxx xxxxxx, xxxx xxxxx xxxx xx xxx)
xxxxxx_xxxxxxx_xxxxx(((x, x, xxx, xx), (x, x, xxx, x), (x, xxx, x, x), (x, x, xxx, x), (x, xxx, x, x), (x, xxx, x, x), (x, x, xxx, x), (x, xxx, x, x), (x, xxx, x, x), (x, x, xxx, x), (x, xxx, x, x), (x, x, x, x)))
# [x, x, x, x, xx, x, xxx] (xxxxxxxx xx x xxxxx xxxxx x xx xxx xxxxx; xxxxxxxx xx x xxxxx xx xxxxxx xxxxx x; xxxxx x'x xxxxx xxxxxx xxxxx xx xx xxx)
This problem is only available to subscribers.