题目 20140

小朋友

查看题解 ↗GitHub ↗如何评测
题号
20140
标签
比赛NOIP
来源
炼石计划NOIP模拟赛第1套

小朋友

题目信息

时间限制: 1s

空间限制: 512M

输入文件: xiao.in

输出文件: xiao.out

题目描述

有 NN 个小朋友在从前到后排队,每个小朋友的衣服的左面和右面各有一个小写拉丁字母(a 到 z 之一)。作为老师,你可以任意选择一些小朋友暂时离队。也可以让所有小朋友都离开或者全都不离开。

小朋友离队之后,所有人从前到后,衣服左面的字母会顺次连接成一个字符串 S′S',衣服右面的字母会顺次连接成一个字符串 T′T'。两个字符串之后再前后拼接在一起形成 S′+T′S'+T'。

你需要让字符串 S′+T′S'+T' 的字典序最大。输出可能的字典序最大的 S′+T′S'+T'。

输入格式

输入文件名为 xiao.in。

第一行一个字符串 SS,从前到后表示小朋友衣服左边的字母;

第二行一个字符串 TT,从前到后表示小朋友衣服右边的字母;

字母一定是 a 到 z 之一。

两个串的长度相等,为 NN,表示小朋友个数。

输出格式

输出文件名为 xiao.out。

输出一行一个字符串表示可能的字典序最大的 S′+T′S'+T'。

样例

样例输入 1

文本
ab
zy

样例输出 1

文本
by

样例解释 1

有 44 种可能:空串,az,by,abzy,其中 by 字典序最大。

样例输入 2

文本
abacaba
zzzaaaa

样例输出 2

文本
cbaaaa

样例输入 3

文本
x
x

样例输出 3

文本
xx

样例输入 4

文本
abbabbabbababaaaabbababab
bababbaabbbababbbbababaab

样例输出 4

文本
bbbbbbbbbbbbbbbbbbaaab

数据范围与提示

对于 100%100\% 的数据,1≤N≤501\le N\le 50,输入字符串仅含小写拉丁字母 a 到 z。

  • 子任务 11(3030 分):1≤N≤201\le N \le 20;
  • 子任务 22(2020 分):S=TS=T,小朋友衣服左右字符相同;
  • 子任务 33(5050 分):无特殊限制;

数据下载

题目 20140 的公开数据

正在读取文件列表…

常用命令

题目 20140 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。