CF938F Erasing Substrings

题目描述

给定一个字符串 $s$,初始由 $n$ 个小写拉丁字母组成。接下来,你需要对其进行 $k$ 次操作,其中 $k$ 满足 $2^k \leq n < 2^{k+1}$。在第 $i$ 次操作时,你必须从 $s$ 中删除一个长度恰好为 $2^{i-1}$ 的子串。 请输出经过 $k$ 次操作后,可能得到的字典序最小的字符串。

输入格式

输入仅一行,包含一个由 $n$ 个小写拉丁字母组成的字符串 $s$,其中 $1 \leq n \leq 5000$。

输出格式

输出经过 $k$ 次操作后可能得到的字典序最小的字符串。

说明/提示

样例中的可能操作如下: 1. adcbca $\to$ adcba $\to$ aba; 2. abacabadabacaba $\to$ abcabadabacaba $\to$ aabadabacaba $\to$ aabacaba。 由 ChatGPT 4.1 翻译