Asked at Akuna Capital
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.
xx xxxxxxx xxxxx xxxxx xxx xxxx: xxx xxxx xxxxxxxx xxxx x xxxxx xxxxxxx "xxxx", xxx xxxx xxxx xxxx xxxx xxxxxx xxxx, xxx xxxxx xxxxxxxxx xxxxxxx xxxx xxxx xxx xxxxxx xxxxxxx. xxx xxxxx, xxx xxx xxxx xxxxx xxxxxxxx-xxxxxx xxxxxxxxx xxxxxx xxxx, xx xxxx x xxxxxxx xxxx xx xxxx xxxxxxxx.
xxxxxx x xxxxx-xxxx xxxxxxx xxxx xxxxxxxx. xxxxxxxxx
xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx, xxxx xxxx>> xxxxxxx_xxxxx(
xxxxx xxx::xxxxxx<xxx::xxxxx<xxx, xxxx xxxx, xxxx xxxx, xxxx xxxx, xxxx xxxx>>& xxxxxx);
xxxx xxxxxxxx xxxxx xx (xxxx, xx, xxxxx, xxx, xxxx): xxxx xx x xxx xxx,
x xxx xxxx; xxx xxx xxxxxx xxx xxxxxxxx; xxxx == x xxxxx x xxxxx xxxxx
xxxxx, xxxxxxxxx xxx xxxxx xx xx xxxxxxx xxxx xxxx xxxx xxxx
(x <= xxxx <= xxx). xxxxxx xxxxxx xx xxxxxxxx; xxxxx xxx xx xxxxxxx.
xxxxxxxx xxxxx, xx xxxx:
<= xxx xxxxx; xx xxxxxxxx
xxxx xxxxxxx xxxxxxx xxxx xxxx xxxxx >= xxx xxxxx. xxxxxx-xxxxxx xxxxxx
xxxxx xxxxx; xxxxxx x xxxxx, xxxxxx xxxxx xxxxxxxx xx xxxxx (xxxx) xxxxx.xxx(xxxxxxxx xxxxxxxxx, xxxxx xxxxx'x xxxxxxx xxxxxxxx) xxxx xxx xxxxx xx xxx xxxxx xx xxx xxxxx xxxxx, xxx xxxxx xxx
xxxx xxxxx (xxxxxxx_xx, xxxxxxxx_xx, xxxxx, xxx) xx xxx xxxxxxx
xxxxx'x xxxxx.xxx(xxxx, xxxxxxx) xxxx
xxxxxxx xxx xxxxx xx xxx xxxx xx xxx xxxxx'x xxxxx. xx xxxxx xxxx
xxxxxxxx; xxxxxxxx xxxxxxxxx xxxx xxx xxx xxxxx xx xxx xxxxx. x xxxxx
xxxxxxxx xxxxx xxx xxxxxxxxx xxx xxx xxxx xxxxxxx xxxxxxx xxxxx xx xxx
xxxxx, xxxxxxxxx xxxxxxx xxxx xxxxxx.xxx(xxxx, xxxxxxxxx) xxxx xxx xxxx xx xxxxxxx.xxxxxx xxxxx xxxx, xx xxx xxxxx xxxxx xx xxxxxxxx.
xxxxxxx_xxxxx({{x, x, xxx, x, x}, {x, x, xxx, x, x}, {x, x, xxx, x, x}, {x, x, xxx, x, x}})
// [(x, x, xxx, x), (x, x, xxx, x), (x, x, xxx, x)] (xxxxx xxxxx-xxxx xxxxxxxx; xxxxx x'x xxxxxxxxx xxxxx xx xxx xxx xx xxx xx xxxxx x)
xxxxxxx_xxxxx({{x, x, xxx, xx, xx}, {x, x, xxx, x, x}, {x, x, xxx, xx, x}, {x, x, xxx, xx, x}})
// [(x, x, xxx, xx), (x, x, xxx, x), (x, x, xxx, x), (x, x, xxx, xx)] (xxxxx x'x xxxxxxx xx-xxxxxx xx xxxxxx xxxxx x)
xxxx xxxx xxxxxx xxxx xxxx <= xxx.This problem is only available to subscribers.