Asked at Headlands Technologies, Mako Trading
Theory: Algorithms Under a Complexity BoundRead 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 Python and C++. You are solving it in C++. Switch to Python
xxxxxxxxx xxxxx_xxxxx(xxxxxxxxx, xxxxxxx), xxxxx xxxxxxxxx xxxxx-xxxxx xxx
xxxxxxxxxx. xxxx xxxxxxx xxxx x xxxxx xxxxx xx xxx, xx xxxxxxxxx xxxx xxx xxxxx
xxxx xxx, xxx xxxx xx xxx xxxx xx xxx xxxxx. xxx xxxxxxxx xxxxxxx xxx xxxxxx
xxxx xxx xxx xxx xxx-xxxxxxx xxxxxxxxxx.
xxx xxxxxxxxx xx xxxxx. xxx xxxxxx xxxxxxx xx xxx xxxxxxxx xxxxx xxxxxx xxxxx, xxxxx xxx xxxxx xxxxxxxxxxx xxxx xxx xxxxx.
xxx::xxxx<xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx>>,
xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx, xxxx xxxx>>>
xxxxx_xxxxx(xxxxx xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx>>& xxxxxxxxx,
xxxx xxxx xxxxxxx);
xxxxxxxxx: xxx (xxx, xxxxxxx, xxxxx) xxxxxxx, xx xx xxxxxxxxxx xxxxx.xxxxxxx: xxx xxxxx xxxxxx.xxx xxxxx:
x. x xxxxxxx xxxx xxx xxx(xxxxxxx, xxxxxxxxx).
x. xxxxxxxxx xxxxxxxx xxxxxx x xxxxx xxxx xxx xxxxx xxxxx xxxxxx xxx
xxxxxxx xxxx xxx xxxx xxxxxxxxx xxxxxxx xx.
x. xxxx xxx xxxxx xxxxx xx xxxxx xxx xxx xxxxx xxxxx xxx xxxx xxxxxxx. xxxx
xx xxxxxxxxx xxxx.
x. x xxxxxxx xxxx xxxxxxxx xxxxxxx xxxx xxx xxxxxxx xxxxxxx xx xxxxxxxx, xxx
xxxxxxxxx: xx xxxx xxx xxxxxx xxx xxxxx.
x. xxxxxxxxx xxxxxxxx xx xxx xxxx xxxxxxx xxxxx xx xxxxxxxxx xxx xxxxx.
xxxxxx xxx xxxxxx xxx xxx xxxxx:
xxxxxx: (xxx, xxxxx, xxx) xx xxxxxxxxx xxxxx, xxx xxxxx xxx xxxx xxx
xxxxxxx xxx xxxxx xxx xxx.xxxxx: (xxx, xxxxxxxxxx, xxxxxxxxxx, xxxxxxx) xxxxxx xx xxx, xxxxx
xxxxxxxxxx xx xxxxxxxxxx xxxxx xxxxxxx xxx xxxxxxx xx xxxxxxxxxx xxxxx xxx
xxxxxxx'x xxx xxxxx.xxxx xxxxxxx xx x {xxx, xxxxxxx, xxxxx} xxxxx, xxxx xxxxx xx
{xxx, xxxxx, xxx} xxx xxxx xxxxx xxxxx xx {xxx, xxxxxxxxxx, xxxxxxxxxx, xxxxxxx}. xxx xxxxxx xx x xxx::xxxx xx xxx xxxxxx xxxxxx xxx xxx xxxxx
xxxxxx.
xxxxx_xxxxx({{x, x, x}, {x, x, x}, {x, x, x}}, x);
// xxxxxx: {{x, x, x}, {x, x, x}, {x, x, x}, {x, x, x},
// {x, x, x}, {x, x, xx}, {x, xx, xx}}
// xxxxx: {{x, xx, xx, x}, {x, x, x, x}, {x, xx, x, x}}
xxxx x xx xxxxx xxx xxxx xx xxx xxxx xxxxx xxxxx. xxxxxxx x xxxx xxxx x xx x,
xxx xxxxxxxxx x xxx x xxxxxx xx x xxx x xxxxx xx xxxx. xxx xxxxx xxx xxx
xxxxxxxx, xxx xxx xxxxx xx [x, x, x], xxx [x, x, x]. xxx xxxx xxxxxxxxx
xxx xxxxxxx x xxxx xxxxx xx x xxx, xxxxx xx xxxxxxx xxx xxxxxxxxxx xxxxx
xxxxx xxxxxx xx xxxxxxx.
xxxxxx xxxxxxx x xxxxxxxx xxxx x x-xxxx xxxxx xx xxx xxx: x xxxxx xx xxxxx xxxxxxx x xxxxxxx xx x xxxxxx x xxxxxxxxx, xxx xxxxxxxxxx xxx xxxxxx.
xxxxxxx xx xx xxxxx x xxx xxxxxxxx xxx xxxxxx xxx xxx-xxxxxxxx xxxxxxxx.This problem is only available to subscribers.