#aBC272F. [ABC272F] Two Strings
[ABC272F] Two Strings
AT_abc272_f [ABC272F] Two Strings
题目描述
给定两个长度为 的仅包含小写英文字母的字符串 和 。
对于字符串 和整数 ,定义 为对 执行以下操作 次后得到的字符串:
- 删除 的首字母,并将该字母插入到 的末尾。
请你计算满足 的非负整数对 中,有多少对满足 的字典序小于等于 。
什么是字典序?字典序简单来说就是“单词在字典中出现的顺序”。更严格地说,判断由小写英文字母组成的不同字符串 、 的大小关系的算法如下:
记 的第 个字符为 。若 的字典序小于 ,记为 ,大于则记为 。
- 设 为 和 中较短的字符串的长度。对于 ,比较 和 是否相同。
- 如果存在 ,取最小的此类 ,记为 。若 在字母表中小于 ,则 ,否则 ,算法结束。
- 如果所有 ,则比较 和 的长度,短的字典序更小,算法结束。
输入格式
输入从标准输入读取,格式如下:
输出格式
输出答案。
输入输出样例 #1
输入 #1
3
adb
cab
输出 #1
4
输入输出样例 #2
输入 #2
10
wsiuhwijsl
pwqoketvun
输出 #2
56
说明/提示
限制条件
- 均为长度为 的小写英文字母字符串
- 为整数
样例解释 1
满足条件的 共有 组,分别为 。例如, 时,,,不满足条件。
由 ChatGPT 4.1 翻译