题目解析(逻辑分析解法,最佳解法)
本题要求输入字符串的下一个字典序的、不包含回文串的、字符都是在英语字母的前N个、且长度相同的字符串;
比如用例
3
abc
其中第一行输入的数字3表示:限定了每位上的字母只能是英语字母前3个,即每位上字母只能取a,b,c。如果按照字典序来看,则相当于每位字母最大取c。
因此第二行输入的abc的下一个字典序字符串是:aca。
但是aca字符串含有了回文串aca,因此我们还要继续取下一个字典序字符串:acb,而acb是不含回文串的,因此abc的下一个字典序的、不包含回文串的、字符都是在英语字母的前N个、且长度相同的字符串是acb。
上面逻辑,难点有几个,分别是:

已下架不支持订阅

3164

被折叠的 条评论
为什么被折叠?



