H Groundhog Speaking Groundhogish
吐槽
多项式题居然多组数据,wsm???
我很不幸被卡常了 QQAQ
题意
字符集为 ,每个字符有权值
。
有一个未知串,我们知道了它的一个子序列是长度为 的字符串
,且未知串未知的字符数
。一个串的权值为每个字符权值的乘积。
输出所有可能的未知串的权值和模 。
数据范围:。
至多 组数据满足
。
题解
设 表示枚举完未知串的前
位,匹配完了
的前
位,求答案。则
(其中 )初值为
,答案是
。
然后我们考虑找找规律,那么打出一个表:(令 )
(考试的时候我列到 了,找出规律更加容易)我们发现
是
。
考虑证明这件事情,那么考虑数归:分类 是否被选,如果没选那么就是
,如果选了就是
。
所以答案就是
分母使用 的分治乘求出,然后
求乘法逆。
时间复杂度 。