Asked at IMC Trading
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 C++ and Python. You are solving it in C++. Switch to Python
xxxxx xxxxxxx x++ xxxx xxx xx xxxxx xxx xx-xxxxx xxxx xxx, xxx "xxx xxx
xxx::xxxxxxxxx_xxx?" xx x xxxxx xxxxxxxxx xxxxxxxx xx xxxxxxx
xxxxxx-xxxxxx xxxxx.
xxx xxxxxxxx xxxxxxxxx xx xxxxxxxxx xx x xxxx-xxxxx xxxxxx xxxxx: xxxxx
xxxxxx xxxxxxxxx, xxxxx xxxxxx xxxxxx x xxxxxxx xx x xxxxxxxxxx xxxxxxxxx
xxxx, xxx xxxxxxxxx xxxxx x xxxxxx xxxx xxxxxxx xxxx xxxxxx. xx
xxxx-xxxxxxxxxx xxxxx xxxx xxxx xxxxxx xxxx xxxx xx xxxx. xxxxx xxx.
xxxxxxxxx xxxxxxxxxxx xxx xxxx xxxx xxxx xxx xxxxxx:
xxxxxxxxxxx(): xxxxx xxx.xxxx xxxxxx(xxxx xxxx xxx, xxxx xxxx xxxxx): xxxxxxx, xx xxxxxxxxxx xxx
xxxxx xx xxx xxx xxxxxx. xxxxxxx xxxx xx xxx xxx xxx xxx.xxxx xxxxx(xxxx xxxx xxx): xxxxxxx xxx xxx. xxxxxxx xxxxxxx xx xxxxxxx.xxx::xxxxxxxx<xxxx xxxx> xxxx(xxxx xxxx xxx) xxxxx: xxx xxxxx, xx
xxx::xxxxxxx.xxx::xxxx_x xxxx() xxxxx: xxxxxx xx xxxx xxxx.xxxxxxxx xxxxxx (xxxx xx xxx xxxxxxxx, xxx xxx xxxxxx xxxxx xxx xxxxx xx xxxxx xxxxxxxxx):
xxx::xxxxxxxxx_xxx, xxx::xxx, xxx::xxxxxxxxx_xxx, xxx::xxx xxx
xxxxxxx xxx xxxxxx, xx xxx xxxx.[]{ xxxxxxxxxxx x; xxx::xxxxxx<xxxx xxxx> xxx; xxx.xxxx_xxxx(x.xxxxxx(x, xx)); xxx.xxxx_xxxx(x.xxxxxx(x, xx)); xxx.xxxx_xxxx(x.xxxxxx(-x, xx)); xxx.xxxx_xxxx(x.xxxx(x).xxxxx_xx(-x)); xxx.xxxx_xxxx(x.xxxx(-x).xxxxx_xx(-x)); xxx.xxxx_xxxx(x.xxxx(x).xxxxx_xx(-x)); xxx.xxxx_xxxx((xxxx xxxx)x.xxxx()); xxxxxx xxx; }()
// [x, x, x, xx, xx, -x, x] (xxxxxx xxxxxx xxxxxxxxxx xxx xxxxxxx xxxxx)
[]{ xxxxxxxxxxx x; xxx (xxxx xxxx x = x; x < xx; ++x) x.xxxxxx(x, x * x); xxx::xxxxxx<xxxx xxxx> xxx; xxx.xxxx_xxxx(x.xxxxx(x)); xxx.xxxx_xxxx(x.xxxxx(x)); xxx.xxxx_xxxx(x.xxxx(x).xxxxx_xx(-x)); xxx.xxxx_xxxx(x.xxxx(x).xxxxx_xx(-x)); xxx.xxxx_xxxx((xxxx xxxx)x.xxxx()); x.xxxxxx(x, xx); xxx.xxxx_xxxx(x.xxxx(x).xxxxx_xx(-x)); xxx.xxxx_xxxx((xxxx xxxx)x.xxxx()); xxxxxx xxx; }()
// [x, x, -x, xx, x, xx, xx] (xxxxx xx xxxxxxxxxx; xx-xxxxxx xxxxx xxxxx xxxxx)
xxxx xxxx xxxxx (xxxxxxxx xxxx xxxxxxxx).xxx xxxx xxxxx, xxxxxxxxxxx, xxxx xxxxxx, xxxxx, xxxx (xxxxxxxxx
xxxx xxxx xxxxxx) xxx xxxx. xxxxx xxxx xxxxx xxx xxxx, xxxxxx xxx xxxx
xxxxx, x xxxxx-xx-xxx xxxxxxxx xxx xxx xxxxxxxx xxxxx xxxxxxxxxx xxxxx.
xxxx xxx xxx xxx xxxxxx xx xxx xxxx: xxx xxxxx xxx xxx xxxxxxxx. xxx
xxxxxxxx xxxxxx xxx_xxxx_xxxx_xxx(xxx) xxxxxxx x xxxx xx xxxxxxxxxx xx x
xxxxx xxx, xxx xxxxxxxx(xxxxxx) xxxxx x xxxx xxxxxx xxxx xxxx xxx xxxxxx,
xxxxx xx xxx xxx xxxxx xxx xxxxxxxxxxx xxxxx xxx xxxxxxx.
This problem is only available to subscribers.