Coding
Data Structures

Short String Optimization

Premium
Difficulty

Read the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.

xxxxxxxxx xxxxxxxxx, x xxxxxx xxxxx xxxx xxxxx xxxxxx xxxxxxxxxxxx xxx xx xxxxxx xxxxxxxx xx xx. xx xx xxxx xxxx xxx xxxxxxxxxx xxxx xxxxxx xxx xxxxxx. xxxxxx xx xxxx xxxx xx xxx xxxx.

xxxx xxxxxxx xx x xxxxxxx xxxxxx xxx xxxxx: xxxxxxx, xxxxx xxx, xxxxx xxxxx, xxxxxxx xxxxx. xxxx xxx xxxxxxx xxx xxxxxxxxx xxxxxxxx xx xxxxx x xxx. x xxxxxx xxxx xxxxxxx xxx xxxx xxx "xxxx" xxxx xx xxxxxxxxx xxxx, x xxxx xxx x xxxxx xxxx, xxx xxxx xxxxx xxxx xxxxx xxxx xxxxxx xx xxx xxxxxx xx xxxxxxx xxxxxxx. xxx::xxxxxx xxxxxx xxxx xx xxx xxxx xxx.

  • xxxxxxxxx(xxxx), xxxxxx(xxxx)
  • xxxx(), xxxxxxxx(), x_xxx(), xxxx()
  • xx_xxxxx(): xxxx xxxxx xxx xxxxxxxxxx xxxx xxxxxx xxx xxxxxx

xxx xxxxxx xx xxxxxx xxxx-xxxxxxxxxx, xx x_xxx() xx xxxxx xx xxx xxxx. xxxx xx xxx xxxxxxx xx xxxxx xx xxx xxxx, xxx xxxxxx xxxxxxx xxxx xxx xxxxx xxxx xxxxxxxx, xxxxx xxxx xx xx xxxxx xxx xxxx xxxxx xxxxxx.

xxx xxxxxx xxxxxxxx xxx xx xxxxxxxxxxxx, xx xxxxx xxxxxxx xxxxx xxx xxxx xx xxxxxxxx xxxxxx xxxx xxxxxxx.

xxxxxxxx

xxxxxxxxx x("xxxx");                       // x xxxxxxxxxxx, xx_xxxxx()
xxxxxxxxx xxxxx("xxxxxxxxxxxxxxxxxxxxxx"); // xx xxxxx: x xxxxxxxxxxx
xxxxxxxxx xxxx("xxxxxxxxxxxxxxxxxxxxxxx"); // xx xxxxx: x xxxxxxxxxx

xx xx xxxx++'x xxxxxxxxx xxx x xx-xxxx xxxxxx. xxxxxxx++ xxxxx xx xxxx x xxxxxxxxx xxxxxx xxx xx xxxxx xxxxx. xxxx xxx xxxxxxxxxx, xxx xxx xxxxxxxxxx xx xxx x xxxxxxx'x xxxxxxxxxx xxxxxxx xxx xxxxxx xxxx xxx xxxxxx xxxxxxxx xxxxxxx.

xxxxxxxxxxx

  • xxxxx xxx xxxxxxxxxx xxxx xxxx xx xxxxxxx xx xxx xxxxx. xxxxxxxxxxx xxxx xxxxxx xx xxx x xxxxxx xxxx xx xxxxxxxxx xxxx xxx xxxxxx xxxxxx xxxxx xx xxx xxxxxxx, xxx xxx xxxxxx xxxxx xxxxxx xxxxxx xxx xxxxxxxxxx.
  • xx xxxxxx xxxx xxxxxx xxxx xxxxxxxx xxxx xxx xxxxxxx xxxxx xxx xxxx xxx xxx xxxxxxxxxx xxxxx xx.
  • xxxxxx xx xxxxxxxxxxxxx, xxx xxx xxxxxx xxxxx xxxxxx xxx xxxxxxxxx xxxxxxxxxx: xxx xxxxx xxxx xxxxxxxx xx xxx xx-xxxx xxxxxx xxxxxxxx xxxxxxx, xx xxx xxxx xxxxx xxxxxx xx xxxx xx xxxxxx (xx xx xxxxxxxxxx xxxx xx x xxxxxxxx-xx xxxxxx), xxx xxxxx xxxxx xxxxxx xxxxxxx xxx xxxxxxx xxxxxxxx, xxxxx xxxxxx xxx xxxx xxxxx xxxxxx xx x xxxxxx xxxxxx xxxxx xxxx.
  • x xxxxxxx-xxxxxxxxxxx xxxxxx xx xxxxx, xxxx-xxxxxxxxxx, xxx xxxxxxxxx xxxxxxx.
  • xxxx xxx xxxxxxxxxx xxx xxxxxxx. xxxx xx xxx xxxxxxx xxxxxxxxx, xxx x xxxx xxxxxx.

This problem is only available to subscribers.

Language: C++23SsoString

Unlock the problem to run it against the tests.