Asked at Citadel Securities
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
xxxxxxxxx x xxxxx xxxxxxxx(xxxxxxxx) xxxx xxxxxx xxx xxxxx xxxxxxxxxx xxxx xxx xxxx xx xx xxxx.
xxx xxx x xxxxxxx xxxx: xxx xxxxx xx xxx-xxx xxxxxxx, xxxx xx xx xxxxx xxxxxxxxx xxxxxxxx xxx xxxxx xxxxxx xxxxxxxx, xxxxxxx xxx xxx xxxxx. x xxxxxxxxx-xxxxx xxxxx xxxxx xxxx. xxxxx xxxx xx (x(x)) xxx xxxxxxxxx xxxxx x xxxx xxxxxx.
xxx xxx xxxxxxx xxx:
xxx(xxx): xxxxxx xxx xxxxx xxxxxx xxxxx xxx, xx -x xx xxxxxx. x
xxxxxxxxxx xxx xxxxxx xx x xxx xxx xxxxxx xxx xxx'x xxxxxxxxx xx x.xxx(xxx, xxxxx): xxxxxx xx xxxxxx xxx. xx xxxxxx xxxx xxxxxx xx x xxx
(xxxxxxxxx + x). x xxx xxx xxxxxx xxxx xxxxxxxxx x. xx xxxxxxxxx x xxx xxx
xxxxx xxxxxx xxxxxxxx, xxxxx xxxxx xxx xxxxx xxxxxxxxxx xxxx xxx; xx
xxxxxxx xxxx xxx xx xxx xxxxxx xxxxxxxxx, xxxxx xxx xxxxx xxxxxxxx xxxx
xxxxx xxxx.xxxxx xxxxxxxx {
xxxxxx:
xxxxxxxx xxxxxxxx(xxx::xxxx_x xxxxxxxx);
xxxx xxxx xxx(xxxx xxxx xxx);
xxxx xxx(xxxx xxxx xxx, xxxx xxxx xxxxx);
};
xxx xxxxx xxxxx xxxx xxxxx xxxxxxx xxx xxx_xxx(xxxxxxxx, xxx) xxxxxx
xxxxxxx xx xxx xxxxxxxx (xx xxx xxxxxx xx): xxxx xx xx {"xxx", xxx} xx
{"xxx", xxx, xxxxx}, xxx xxx xxxxxx xxxxxxx xxx xxx::xxxxxxxx<xxxx xxxx>
xxx xx: xxx xxxxxx xx x xxx, xxx xxx::xxxxxxx xxx x xxx.
xxxxxxxx xxxxx(x);
xxxxx.xxx(x, x);
xxxxx.xxx(x, x);
xxxxx.xxx(x); // x, xxx xxx x xx xxx xx xxxxxxxxx x
xxxxx.xxx(x, x); // xxxxxx xxx x (xxxxxxxxx x xx xxx x xx x)
xxxxx.xxx(x); // -x
xxxxx.xxx(x); // x, xxx xxx x xx xxx xx xxxxxxxxx x
xxxxx.xxx(x, x); // xxxx x xxx x xxx xx xxxxxxxxx x: xxxxxx xxx x, xxx xxxxx xxxxxxxx xxxx
xxxxx.xxx(x); // -x
xxxxx.xxx(x); // x
xxxxx.xxx(x); // x
xxxxxxxx xxxxx(x);
xxxxx.xxx(x, xx);
xxxxx.xxx(x, xx);
xxxxx.xxx(x, xx); // xxxxxxxx xxx x xxxxx xx xx xxxxxxxxx x
xxxxx.xxx(x, xx); // xx xxxx xxxxxx xxx x
xxxxx.xxx(x); // -x
xxxxx.xxx(x); // xx
xxxxx.xxx(x); // xx
x <= xxxxxxxx <= xxxxx.-x xx xxxxxxxxxxx.This problem is only available to subscribers.