給定一字串$S$,請找出它的所有回文子序列中最長的一個。如果有很多個,那只要隨便輸出一個就好了。
一個字串是「回文」代表它倒過來和原本的字串一樣。
一個字串的子序列的是把它其中一些字元刪去所得到的新字串(可以不刪去任何字元),例如3、123、293、11293都是11293的子序列。
輸入只有一行,為一個只由數字字元(0到9)組成的字串$S$。
請輸出$S$中任意一個長度至少$\min(1000, P)$的回文子序列,其中$P$是$S$的最長回文子序列的長度。
123456
1
Problem set by edisonhello
建國中學107學年度校隊選拔:初試pC
| No. | Testdata Range | Constraints | Score |
|---|---|---|---|
| 1 | 0~9 | $\lvert S \rvert \leq 20$ | 12 |
| 2 | 0~19 | $\lvert S \rvert \leq 87$ | 9 |
| 3 | 0~29 | $\lvert S \rvert \leq 300$ | 13 |
| 4 | 0~49 | $\lvert S \rvert \leq 1000$ | 37 |
| 5 | 0~64 | $\lvert S \rvert \leq 200000$ | 29 |