#P16147. [ICPC 2017 NAIPC] Incremental Double Free Strings
[ICPC 2017 NAIPC] Incremental Double Free Strings
题目描述
如果一个字符串中没有两个相邻的字母相同,则称该字符串是 双自由 的。
如果一个字符串满足:对于区间 内的每个 ,恰好存在一个字符出现了 次,并且字符串的长度为 ,则称该字符串是 -增量 的。例如,当 时,一个 3-增量 字符串应有一个字符出现一次,另一个字符出现两次,另一个字符出现三次(顺序任意),总长度为 。
如果一个字符串同时满足 -增量 和 双自由 的条件,则称其满足两个条件。现在考虑按字母顺序排列所有由小写字母组成的、对于给定 满足上述条件的字符串。例如:
: aba, aca, ada, , aya, aza, bab, bcb, bdb, , zxz, zyz
: ababac, ababad, , ababay, ababaz, ababca, , zyzyzx
在所有满足 -增量 且 双自由 的字符串的字母序列表中,第 个字符串是什么?
输入格式
每个输入包含单个测试用例。请注意,你的程序可能会在不同输入上多次运行。输入只有一行,包含两个整数 和 (,),表示要求的是字母序列表中第 个满足条件的字符串。
输出格式
输出字母序列表中第 个 -增量 且 双自由 的字符串。如果不存在这样的字符串,则输出 。
2 650
zyz
2 651
-1
5 12345678901234
yuzczuyuyuzuyci
提示
翻译由 DeepSeek V3.2 完成