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

京公网安备 11010502036488号