AT_abc025_a.[ABC025A] 25個の文字列
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君正在为自己想一个简短的昵称。昵称由两个半角小写英文字母组成。
高桥君有 5 个喜欢的字母。他会考虑所有满足以下条件的长度为 2 的字符串,并将这些字符串的集合称为“昵称候选集合”。
- 条件:字符串的第 1 个字符和第 2 个字符都必须是高桥君喜欢的 5 个字母中的任意一个。
对于两个不同的长度为 2 的字符串 S,T,如果满足以下任一条件,则称 S 在字典序上排在 T 之前:
- 字符串 S 的第 1 个字符和字符串 T 的第 1 个字符不同,且 S 的第 1 个字符在字母表(ABC 顺序)中排在 T 的第 1 个字符之前。
- 字符串 S 的第 1 个字符和字符串 T 的第 1 个字符相同,且 S 的第 2 个字符在字母表(ABC 顺序)中排在 T 的第 2 个字符之前。
例如,当喜欢的字母为 a、b、c、d、e 时,“昵称候选集合”中按字典序排列的字符串依次为:aa、ab、ac、ad、ae、ba、bb、bc、bd、be、ca、cb、cc、cd、ce、da、db、dc、dd、de、ea、eb、ec、ed、ee。
“昵称候选集合”一共包含 25 个字符串。高桥君决定将这些字符串按字典序排列后,从前往后数第 N 个字符串作为最终的昵称。
你的任务是,求出高桥君最终确定的昵称。
输入格式
输入将以如下格式从标准输入中给出。
S N
- 第 1 行给出一个长度为 5 的字符串 S。S 的每个字符都是半角小写英文字母,且 S 中的字符没有重复,并且按升序排列。也就是说,设字符串 S 从左到右第 i (1≤i≤5) 个字符为 ci,则 ci=cj (i=j),且当 i<j 时,字母 ci 在字母表中排在 cj 之前。
- 第 2 行给出一个整数 N (1≤N≤25)。
输出格式
输出高桥君最终确定的昵称。输出应为一行,并以换行符结尾。
输入输出样例
输入#1
abcde 8
输出#1
bc
输入#2
aeiou 22
输出#2
ue
输入#3
vwxyz 25
输出#3
zz
说明/提示
样例解释 1
- “昵称候选集合”与题目中的例子相同。在“昵称候选集合”中,按字典序排列第 8 个字符串为
bc,因此输出bc。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?