AT_abc082_b.[ABC082B] Two Anagrams
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定仅由小写英文字母组成的字符串 s 和 t。你可以任意重排 s 的字符,得到字符串 s′;也可以任意重排 t 的字符,得到字符串 t′。请判断是否存在一种重排方式,使得 s′ 在字典序上严格小于 t′。
输入格式
输入从标准输入中以如下格式给出:
s t
输出格式
如果可以通过重排使得 s′ 在字典序上严格小于 t′,则输出 Yes;否则输出 No。
输入输出样例
输入#1
yx axy
输出#1
Yes
输入#2
ratcode atlas
输出#2
Yes
输入#3
cd abc
输出#3
No
输入#4
w ww
输出#4
Yes
输入#5
zzz zzz
输出#5
No
说明/提示
注释
对于长度为 N 的字符串 a=a1a2…aN 和长度为 M 的字符串 b=b1b2…bM,a<b 在字典序上成立,当且仅当满足以下两个条件之一:
- N<M 且 a1=b1,a2=b2,…,aN=bN。
- 存在某个 i(1≤i≤N,M),使得 a1=b1,a2=b2,…,ai−1=bi−1 且 ai<bi。其中字符之间按字母顺序比较。
例如,xy < xya,atcoder < atlas。
数据范围
- s、t 的长度均为 1 到 100 之间。
- s、t 仅由小写英文字母组成。
样例解释 1
例如,将 yx 重排为 xy,将 axy 重排为 yxa,则有 xy < yxa。
样例解释 2
例如,将 ratcode 重排为 acdeort,将 atlas 重排为 tslaa,则有 acdeort < tslaa。
样例解释 3
无论如何重排 cd 和 abc,都无法满足条件。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?