AT_abc025_a.[ABC025A] 25個の文字列

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君正在为自己想一个简短的昵称。昵称由两个半角小写英文字母组成。

高桥君有 55 个喜欢的字母。他会考虑所有满足以下条件的长度为 22 的字符串,并将这些字符串的集合称为“昵称候选集合”。

  • 条件:字符串的第 11 个字符和第 22 个字符都必须是高桥君喜欢的 55 个字母中的任意一个。

对于两个不同的长度为 22 的字符串 S,TS,T,如果满足以下任一条件,则称 SS 在字典序上排在 TT 之前:

  • 字符串 SS 的第 11 个字符和字符串 TT 的第 11 个字符不同,且 SS 的第 11 个字符在字母表(ABC 顺序)中排在 TT 的第 11 个字符之前。
  • 字符串 SS 的第 11 个字符和字符串 TT 的第 11 个字符相同,且 SS 的第 22 个字符在字母表(ABC 顺序)中排在 TT 的第 22 个字符之前。

例如,当喜欢的字母为 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。

“昵称候选集合”一共包含 2525 个字符串。高桥君决定将这些字符串按字典序排列后,从前往后数第 NN 个字符串作为最终的昵称。

你的任务是,求出高桥君最终确定的昵称。

输入格式

输入将以如下格式从标准输入中给出。

SS NN

  • 第 11 行给出一个长度为 55 的字符串 SS。SS 的每个字符都是半角小写英文字母,且 SS 中的字符没有重复,并且按升序排列。也就是说,设字符串 SS 从左到右第 i (1≤i≤5)i\ (1\leq i\leq 5) 个字符为 cic_i,则 ci≠cj (i≠j)c_i\neq c_j\ (i\neq j),且当 i<ji<j 时,字母 cic_i 在字母表中排在 cjc_j 之前。
  • 第 22 行给出一个整数 N (1≤N≤25)N\ (1\leq N\leq 25)。

输出格式

输出高桥君最终确定的昵称。输出应为一行,并以换行符结尾。

输入输出样例

  • 输入#1

    abcde
    8

    输出#1

    bc
  • 输入#2

    aeiou
    22

    输出#2

    ue
  • 输入#3

    vwxyz
    25

    输出#3

    zz

说明/提示

样例解释 1

  • “昵称候选集合”与题目中的例子相同。在“昵称候选集合”中,按字典序排列第 88 个字符串为 bc,因此输出 bc。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页