奇妙的回文
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
奇妙的回文
题目描述
辰辰是个编程爱好者,有一天在梦中获得了一个字符串。辰辰想要使得这个字符串是回文串。
可以将字符串中至多两个位置改为任意小写英文字符 − ,辰辰希望你能帮他把这个字符串改成回文串。好心的辰辰向你保证,他给你的字符串一定可以经过至多两次修改就变成回文串,但是一个字符串可能会有很多的改法,辰辰担心你不会配置 ,于是要求你输出字典序最小的回文串。
注:回文字符串是指一个字符串满足从前向后读和从后向前读完全相同。
例如字符串 ,,都是回文字符串。字符串 , 都不是回文字符串。
输入格式
一行一个字符串。字符串仅由小写英文字符构成。
输出格式
一行一个在题目条件限制下所可以获得的字典序最小的回文字符串。
样例 #1
样例输入 #1
beeb
样例输出 #1
aeea
样例 #2
样例输入 #2
abcde
样例输出 #2
abcba
提示
【样例1说明】 原来的字符串已经是回文字符串了。但它不是题目条件下可以取得的字典序最小的回文字符串。将第一个位置和第四个位置改成 就可以获得字典序更小的字符串。
【样例2说明】 将 改为 可以获得字典序最小的回文字符串。将 改成 虽然也可以构成回文串, 但不是字典序最小的。
【备注】 对于测试点 1 − 3:字符串长度介于 [1, 10] 之间。
对于测试点 4 − 5:字符串长度介于 [1,300] 之间。
对于测试点 6 − 8:字符串长度介于 [1, 1000] 之间。
对于测试点 9 − 10:字符串长度介于 [1, 100000] 之间。
潍坊北辰中学CSP-J模拟赛(一)
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2023-10-8 17:00
- End at
- 2023-10-11 17:00
- Duration
- 72 hour(s)
- Host
- Partic.
- 19