Asked at Headlands Technologies, D.E. Shaw
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 Python. Switch to C++
xxxxxxxx xxxxxxxxxx xxx xxx xxxxxxxxxxxx xxxxxxxx: x xxxxxxx xx xxx xxxxxx xx xxx xxxxx xxxxx xxxx xxxxx xxxxxxxx xxxxxx xxxxx xxxxxxxx. xx xx xxx x xxxx xxxx xxxx. xxx xxxxxx xxxx x xxxxxx xxxxxx xx xxxx-xxxxxxxx xxxx xxxxxxx xxx xxx-xxxxxxxx xxxx xxxxxxxxxxxx, xxx xxx xxxxxxx xxxxxxx xx xxx xxx xxxx xxxx xxxx xx xxxx xxxx x xxx xxxx xxxx xxxxx xxxxxx.
xxxxx xx xxx xxxxxxxx xxx. xxxxxxx xxxxxx xxxxxx xxx xxxxxxxxx: x xxxxxxx xxxx xxx xxxx xxxxx x xxxx xxxx xxxxxx xxx xxxxxxxx xxxxx xxxxx xx xxxxxxxxxx xxxxxxxx xxxxxxxx.
xxxxxxxxx xxxxxxxx_xxxx_xxxxx(xxxxxxxxx, xxxxx_xxxxxxxx).
xxxxxxxxx: (xxx, xxxxxxx, xxxxx, xxxxxxxx). xxxxx xxxxxxxx xxxxxx xx
xxxx xxxxxx.xxxxx_xxxxxxxx: xxx xxxx x xxxxxxx xxxx xxxx xx xxxxx xxx xxxxx.xxxxxxxxxx xx xxx-xxxxxxxxxx: xxxx x xxxxxxx xxxxxx xx xxxx xx xxxxxxxxxx, xxx xxx xxxx xxxxxxxx xx xxxx xxxx xx xxxxxxxx. xx x xxxxxxxx xx xxxx ( x ), xxxxx xxxxxxx xxx xxxxxxxxxx xxxxxxx xxx xx xxxxxxxxx xxxxxxxx
[ xxxxxxx(x,; xxxxxxxx - xxxxxxxxxx xxxx{x - xxxxxxx}{xxxxx_xxxxxxxx} xxxxxxxxxxx xxxxx) ]
xxxx xxx xxxxxxxx, xxxxxxxx xxxx xx xxxxxxx xxxxxxx xxx xxxx xx xxxxxxx xxx.
xx xxxxxxx xxx xxxxxxx, xxx xxx xxxxx xxxxx xxx xxxx xxx xxxx.
xxxxxx (xxx, xxxxx, xxxxxxxxxx) xx xxxxxxxxx xxxxx.
xxxx xxxxxx xxxx xxxxxxxx xxxxx x xxxxx, xxx xxx xxxxxxxxxxx xxx xxxx xxx xxxxx xxxxx:
xxxxx = [(xxx, x, x, x), (x, x, x, x), (x, x, x, x),
(x, x, x, x), (x, x, x, x), (x, x, x, x)]
xxxxxxxx_xxxx_xxxxx(xxxxx, xxxx)
# [(x, x, x), (x, x, x), (x, x, x), (x, x, x), (x, x, xx), (xxx, xx, xx)]
xxxxxxxx_xxxx_xxxxx(xxxxx, x)
# [(x, x, x), (x, x, x), (xxx, x, x), (x, x, x), (x, x, xx), (x, xx, xx)]
xxxx xx xxxxx xxxxxxxx xxxxxx xxxx xxx xxx, xxxxxxx xxxx xxx xxxxxxx xxx xxxx xxxx, xxxxx xxxx x xxxxxx xxxxxx xx xxxxxx xxxx xxxxx xxxx xxxxx.
xxxx xx xxxxxxxx xx x, xxxxxxx xxx xxxxxx x xxxxx xxx xxxx, xxxxxxx xxxxxxxxx xxxxxxxx x xx ( x = x ), xxx xxxx xxx xxx xxxxxxx xxx xxx xxxxxxxx xx xxxx xxxxxx xxxxxxx xx xxx xxxx xxxxxxx xxxxx x. xxxxxxxxxx xxxxxx xx xxxxx xxxxx xx xx; xx xxx xxxxxx xxxxxxx xxxxx xxxx xxxxxxx.
xxxxx_xxxxxxxx xx xxxxx x. xxxxxxxx xxx xxxxxx xxx xxx-xxxxxxxx xxxxxxxx.xxx xx xxxxxx.xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx>> xxxxxxxx_xxxx_xxxxx(
xxxxx xxx::xxxxxx<xxx::xxxxx<xxxx xxxx, xxxx xxxx, xxxx xxxx, xxxx xxxx>>& xxxxxxxxx,
xxxx xxxx xxxxx_xxxxxxxx);
xxxx xxxxxxx xx x {xxx, xxxxxxx, xxxxx, xxxxxxxx} xxxxx xxx xxxx xxxxxx
xxxxx xx {xxx, xxxxx, xxxxxxxxxx}. xxx x++ xxxxxxxxxxx xxxx xxxxxxxxx xxx
xxxxx xxx xxxxxxxxx, xx xxxxxxx xxx xxxxx xxxxx xxx xx xxxxx xxxxxxxx xx
xxxx xxxxx xxx.
This problem is only available to subscribers.