#Q1022. Normal No More
Normal No More
题目背景
全是模板题的模拟赛真无聊。
题目描述
你有一个长度为 的字符串 ,给定长度为 的模板字符串 ,你需要重排 的所有字符使其和 处处不同。保证有解。
两个长度为 的字符串 和 处处不同,当且仅当对于 和 之间(包括 和 )的所有正整数 , 的第 个字符和 的第 个字符都不同。
输入格式
第一行输入正整数 。
第二行输入字符串 。
第三行输入字符串 。
输出格式
输出一个长度为 的字符串,代表满足要求的 的重排中字典序最小的一个。
对于两个字符串 ,当且仅当满足以下条件之一时, 的字典序小于 :
- 是 的前缀。
- 存在正整数 ,使得 和 的前 个字符均相同,且 的第 个字符小于 的第 个字符。
4
abcc
bbbc
accb
4
aaac
bbbc
aaca
提示
样例解释 1
字符串 中的字母 b 必须放在最后一个字符,否则不满足新字符串和 处处不同。注意 aacb 不是 的重排(其中含有 个字母 a,而 中仅含有 个字母 a),尽管其和 处处不同。
数据范围
对于 的数据,。
对于 的数据,,字符串中仅可能包含小写字母 a、b、c。
(不计入分数,可供挑战):。
相关
在下列比赛中:
京公网安备 11011102002149号