Asked at Headlands Technologies, Squarepoint Capital
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.
xxx::xxxxxxxx xx xxx xxxx xxxxxx xxx xxxx xxxxxxxxx xx xxxxx xxxxx xxx xxxxx
xxxxxx xxxxxx. xx xxxxxxxxxx, xx xxxxxxxxxxx: xx xxxxxxxx<xxxx xxxx> xx xx
xxxxx xxx xxx xxxxx xx xxx xx xxxx.
xxxxx xxxx xxxxx xxxxxxxx xxx xxxxxx xx xxxxxx'x xxxxxxxx xx xxxx, xx xxxxxxx xxx xxxxxxx xxx, xxxxx xx xxx xxxxx xx x++ xxxx xxxxxxxxx xxxxxx xxx xxxx xxxxxxx x xxxxxxxxx xxxx xxxxxx xxx xxxx xxxx xxx.
xxxxxxxxx xxxxxxxx<x>.
xxxxxxx(xxxx...): xxxxxxxxx x x xx xxxxx, xxxxxxxxxx xxx xxxxxxxx xxxxxxxx(): xxxxxxx xxx xxxx xxxxx xx xxxxx xx xxxxxx_xxxxx(), xxxxxxxx xxxxxxxx xxxxxxxxx(): xxx xxxx xxxxx, xxxxx xxx xxxxxxxxxxxx_xx(xxxxxxxx)x xxxxxxx xxxx xx xxxxxxxx xxxx xxxxxx xxx xxx xxxxxxxxxxxxx xxx
xxxxxxxxxxxx, xxx xxx xxxxxx xxxxxxxx xxx xx xxxxxxxxxxxx, xx xxx xxxxx
xxxxxx xxxx xxxxxxxx xxxx xxx xxxxxxxx xxxxxx xxxx xxxxxx xxxxxxx xxxxx.
xxxxxxx::xxxxx();
{
xxxxxxxx<xxxxxxx> x; // x xxxxxxxxxxx: xx xxxxx xxxxxxxx xxxxxx xxxxxxx
x.xxxxxxx(x); // x xxxxxxxxxxx
x.xxxxxxx(x); // x xxxxxxxxxxx, x xxxxxxxxx: xxx x xxx xxxxxx xxxxx
} // x xxxxxxxxx: xxx xxxxxxxxxx xxx
xxxx xxxxxxxxxxx xxxxxxxxxx.
xxxxxxx(x) xxx::xxxx[xxxxxx(x)], xxx xx xxxxx
xx x. xx xxxxx xx x xxxxxxx-xxxxxxxxxx xxx xx xxxxx xxxxxxxx xxx xxxx,
xxxxx xx xxx xxxx xxx xxxx xxxxxx xx xxxxx, xxx xxxxx xxxxxxx x xx xx
xxxxxxx-xxxxxxxxxxxxx, xxxxx xxx::xxxxxxxx xxxxxxxxxxxx xxxx xxx.xxxxx() xxxx xxx x'x xxxxxxxxxx, xxx xxxxxx xxxxx x xxxx. xxxxxxx xxxx
xxxx: xxxxxxxx xxx xxxx xxxxx xxxxx xxxxxxxx xxx x xxxxx xxxxx xxxxxxxxxx
xxxxxxx xxxxxx, xxxxx xx xxx xxx xxxx xx xxxx xx xxxxxxxxxx xxxxxxx xxxxxx
xxx.xxxxx() xx xx xxxxx xxxxxxxx, xxx xxx xxxxxx xx x xxx, xxxx xx xx-xxx.xxx::xxxxxxxx.This problem is only available to subscribers.