#ABC268G. 随机学生编号
随机学生编号
随机学生编号
题目描述
高桥小学有 名新生。对于 ,第 名新生的名字为 (由小写英文字母组成的字符串)。 名新生的名字互不相同。
这 名学生将按照名字的字典序从小到大获得学生编号 。但是,不使用通常的 a 最小、z 最大的小写英文字母顺序,而是使用以下顺序:
首先,校长高桥从长度为 的字符串 abcdefghijklmnopqrstuvwxyz 的 个排列中等概率随机选择字符串 。
在 中出现位置越靠前的小写英文字母被认为越小。
对于每名学生,求出其学生编号的期望值(对 取模,见 Notes)。
什么是字典序? 设 和 分别表示字符串 和 的长度。当满足以下 1、2 中的任意一条时,称 按字典序小于 :
- 且 。
- 存在整数 满足以下两个条件:
- 是比 更小的字符。
Notes
可以证明所求期望值总是有理数。此外,在本问题的约束下,当该值用两个互质的整数 和 表示为 时,可以证明存在唯一的整数 满足 且 。求这样的 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。 对于每个 ,第 行输出学生 的学生编号期望值(对 取模)。
样例
3
a
aa
ab
1
499122179
499122179
学生 的学生编号期望值为 ;学生 和学生 的学生编号期望值均为 。
注意答案应对 取模输出。 例如,学生 和 的期望值为 , 且 , 因此应输出 。
3
a
aa
aaa
1
2
3
数据范围
- 是整数。
- 是由小写英文字母组成的长度至少为 的字符串。
- 给定字符串的长度之和至多为 。
- 当 时,。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2495
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者