#P16655. [GKS 2018 #F] Palindromic Sequence
[GKS 2018 #F] Palindromic Sequence
题目描述
Hannah 正在研究一门新语言,该语言仅由英文字母表的前 个小写字母组成。她痴迷于回文(即正读反读都相同的单词,例如 hannah 和 civic)。她写下了自己语言中所有长度不超过 且为回文的单词。
现在,她希望找出在她写下的所有单词中,字典序第 小的单词的长度。单词 字典序小于单词 ,如果存在第一个位置 使得 ,且在此之前的字符均相同。此外,一个单词的前缀被认为字典序小于该单词本身。例如,以下单词按字典序递增排列:a,aa,aba,cabac,d。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例由一行包含三个整数 、 和 组成,含义如上所述。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是 Hannah 语言中所有长度不超过 的回文单词中字典序第 小的单词的长度。如果不存在这样的单词,则输出 。
2
2 3 4
2 3 9
Case #1: 3
Case #2: 0
提示
在样例 #1 和 #2 中,Hannah 的语言仅包含字母 a 和 b。她语言中所有长度不超过 的回文单词按字典序排列为:a、aa、aaa、aba、b、bab、bb、bbb。
在样例 #1 中,第 小的单词是 aba,长度为 ,因此输出 。
在样例 #2 中, 超过了可能单词的总数,因此输出 。
限制条件
。
。
。
小数据集(测试集 1 – 可见)
。
大数据集(测试集 2 – 隐藏)
。
翻译由 DeepSeek V4 Pro 完成