B. 小朋友

    Type: Default File IO: xiao 1000ms 512MiB

小朋友

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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

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

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

输入格式

输入文件名为 xiao.in

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

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

字母一定是 az 之一。

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

输出格式

输出文件名为 xiao.out

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

ab
zy
by

样例解释 1

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

abacaba
zzzaaaa
cbaaaa
x
x
xx
abbabbabbababaaaabbababab
bababbaabbbababbbbababaab
bbbbbbbbbbbbbbbbbbaaab

数据范围与提示

对于 100%100\% 的数据,1N501\le N\le 50,输入字符串仅含小写拉丁字母 az

  • 子任务 113030 分):1N201\le N \le 20
  • 子任务 222020 分):S=TS=T,小朋友衣服左右字符相同;
  • 子任务 335050 分):无特殊限制;

0624

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-6-24 18:30
End at
2025-6-24 22:30
Duration
4 hour(s)
Host
Partic.
18