Asked at The Voleon Group
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 Python and C++. You are solving it in C++. Switch to Python
x xxxxxxxxxxxxx-xxxx xxxxxxxxx xxxxx xxxxx xxxxxx xxxxx xx x xxxxxxxx xx xxxx xxx xxxxxx xxx xxxx xxxxxx, xx xx xxxxx xxx xxxxxx xx xxxxx xxxxxxxx: xxx xxxx xxxxxx xxxxxxx xx xxx xxxx xxxxxx. x xxxxxx xxxxxx xxxxx xxxxx xxx x xxxxxxxx-xxxxxx xxxxxxx xxxx xxxxxxxxxxxxx-xxxx xxxxxxxxx xx xxx. xxxx xxxxxxx xx xxx xxxxxxx; xxx xxxxxxxxx xxxxx xx x xxxxxxxx xxxxxxx.
xxxxxxxxx xxx xxxxx xxxxxxxxxxxxxx(xxxxxx), xxxxx xxxxxx xx x xxxxxxxx
xxxxxxx xxxxxx xx xxxxxxx:
xxx(xx, xxx): xxxxxx x xxxxxx xxxxx xx xxx xxxxxx xx xxxxxxx xxxxxxxxx
xx. xxxxxxxxxx xxxxxx xx xxx-xxxxxxxxxx xxxxx, xxx xxx xx x xxxxxxxx
xxxxxxx. xxxxxxx xxxx.xxxxxx(xx): xxxxxx xxx xxxxx xxx xx xxxxx xxxxx xxxxx xxxxxxxxx xxxx xx
xxx xxxx-xxxx xxxxxxxx (xx - xxxxxx, xx]. xxx xx xx x xxxxx xx xxxxx
xxxxxxx xxxx xxx xxxx xxxxx xxxxxxxxx. x xxxxx xx xxxxxxx xx - xxxxxx
xxx xxxx xxx xxxxxx; x xxxxx xx xxxxxxx xx xx xxxxxx xx.xxxxxxx xxxxxx xxx xxxxx x xxxxxxxxx, xxx xxxx xx x xxxxxxxx xxxxx: xxxx xxxxx xxxxxxxx xxx xxxxx xxxxxxxx. xxxx xxxxxxxxxx xxxx xx xxxxxxxxx ( x(x) ): xxx xxxxxx xxxxx xxx xxxxxx xx xxx xxxxx xxxx xxxxxxx, xx x xxxxx (xx xxx xxxxxxx xxxx x xxxxxx) xxxx x xxxxxxx xxxxx xx xxxxxx. xxxxxxx xxx xxxx xxxxxx xx xxxxx xxxxx, xxxx xxxxx xxxxxxxx xxx xxxxxxx xxxxxx, xxxxx xxx xxxxxx'x xxxx xxx xxxxx xxx xxxx xxx xxxxxx xxx xxxxxx xxxxxxxxxxx xxxx.
xxx xxxxx xxxxx xxxx xxxxx xxxxxxx xxx xxx_xxx(xxxxxx, xxx) xxxxxx xxxxxxx
xx xxx xxxxxxxx (xx xxx xxxxxx xx): xxx xxx ("xxx", xx, xxx) xxx
("xxxxxx", xx), xxxx xxx xxxxxxxx xxxxxx xxx xxxxxx xxxxx.
xxx_xxx(xx, [("xxx", x, x), ("xxx", x, x), ("xxxxxx", x), ("xxx", xx, x), ("xxxxxx", xx), ("xxxxxx", xx)])
# [x, x, x]
# xx xx xxx xxxxxx xx (x, xx], xx xxx xxxxx xx x xxx xxxx xxx xxx xxx xx x xxxxxxx
xxx_xxx(x, [("xxxxxx", x), ("xxx", x, x), ("xxxxxx", x), ("xxx", x, x), ("xxxxxx", x)])
# [x, x, x]
# x xxxxx xxxxxx xxx xxxxx xxxxxxx x
x <= xxxxxx <= xx^x; xx xx ( x.x xxxxx xx^x ) xxxxxxxxxx;
x <= xx <= xx^x; x <= xxx <= xx^xx, xx x xxxxx xxx xxxxxx xx xxxx.xxxxx xxxxxxxxxxxxxx {
xxxxxx:
xxxxxxxx xxxxxxxxxxxxxx(xxxx xxxx xxxxxx);
xxxx xxx(xxxx xxxx xx, xxxx xxxx xxx);
xxxx xxxx xxxxxx(xxxx xxxx xx);
};
xxx xxxxxxxx'x xxx_xxx xxxxxx xxxxx xxx xx {"xxx", xx, xxx} xxx
{"xxxxxx", xx} xxx xxxxxxx xxx xxxx xxxx xxx xxxxxx xxxxx. xxx
xxx::xxxxx, xx x xxx::xxxxxx xxxx x xxxxx xxxxx xxxx xxxx xxxxx
xxxxxxx, xxxx xxx xxxxxxx xxxxx.
This problem is only available to subscribers.