#codefestival2016qualBe. [codefestival_2016_qualB_e]Lexicographical disorder
[codefestival_2016_qualB_e]Lexicographical disorder
题目描述
有 个仅包含小写字母的字符串。第 个字符串是 。每个字符串都是唯一的。
回答下面的 个查询。第 个查询的格式如下:
查询:给定一个整数 和一个字符串 ,该字符串结果来自于对 {a
b
z
} 进行排列。输出当字面顺序为 时,字符串 在 个字符串中按词典顺序的位置。
约束条件
- 是一个小写字母字符串。
- 所有 是唯一的。
- 对于所有的 , 是
abcd...z
的一个排列。
输入
从标准输入中以以下形式给出输入。
: :
输出
输出 行。
第 行,对于第 个查询,输出一个整数,表示字符串 在 个字符串按词典顺序的位置。
示例输入 1
5
aa
abbaa
abbba
aaab
aaaaaba
5
1 abcdefghijklmnopqrstuvwxyz
2 bacdefghijklmnopqrstuvwxyz
3 abcdefghijklmnopqrstuvwxyz
4 bacdefghijklmnopqrstuvwxyz
5 abcdefghijklmnopqrstuvwxyz
示例输出 1
1
2
5
4
2
当字面顺序为 a
b
时,按词典顺序对输入字符串进行排序得到 aa
, aaaaaba
, aaab
, abbaa
, abbba
。因此,查询 、、 的答案分别为 、、。
当字面顺序为 b
a
时,按词典顺序对输入字符串进行排序得到 abbba
, abbaa
, aa
, aaab
, aaaaaba
。因此,查询 、 的答案分别为 、。
示例输入 2
8
abrakatabra
abadaba
abracadabra
atcoder
grand
contest
ababa
a
6
3 abcdefghijklmnopqrstuvwxyz
6 qwertyuiopasdfghjklzxcvbnm
8 poiuytrewqlkjhgfdsamnbvcxz
2 qazwsxedcrfvtgbyhnujmikolp
1 plokmijnuhbygvtfcrdxeszwaq
4 mnbvcxzasdfghjklpoiuytrewq
示例输出 2
4
8
2
3
4
7