#ABC217A. 字典序
字典序
字典序
题目描述
给定两个不同的字符串 和 。
如果 在字典序上小于 ,输出 Yes;否则输出 No。
什么是字典序?
简单地说,字典序就是单词在词典中列出的顺序。更正式的定义如下,这是判断两个不同字符串 和 字典序大小的算法。
下面用 表示 的第 个字符。另外,如果 在字典序上小于 ,记为 ;如果 在字典序上大于 ,记为 。
令 为 和 中较短者的长度。对于每个 ,检查 和 是否相同。
如果存在 使得 ,令 为最小的这样的 。然后比较 和 。如果 在字母序上先于 ,判定 并结束;如果 晚于 ,判定 并结束。
如果不存在 使得 ,则比较 和 的长度。如果 比 短,判定 并结束;如果 比 长,判定 并结束。
注意,许多主流编程语言的标准库中都用运算符或函数实现了字符串的字典序比较。更多细节请参考所用语言的文档。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果 在字典序上小于 ,输出 Yes;否则输出 No。
样例
abc atcoder
Yes
abc 和 atcoder 首字母相同,但第二个字符不同。由于在字母序中 b 先于 t,可知 abc 在字典序上小于 atcoder。
arc agc
No
a aa
Yes
数据范围
- 和 是不同的字符串,均由小写英文字母组成,长度为 到 (含端点)。
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 2677
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者