http://poj.org/problem?id=1284 给一个奇质数p,求p的原根数量。 有一个结论:当正整数n存在原根时,其一共有phi(phi(n))个不同余的原根。 所以答案为phi(p-1)。 +++++++++++++++++++++++++++++++++++++++++++ +本 ...
分类:
其他好文 时间:
2018-05-04 16:53:45
阅读次数:
152
之前写过FFT的笔记. 我们知道FFT是在复数域上进行的变换. 而且经过数学家的证明, DFT是复数域上唯一满足循环卷积性质的变换. 而我们在OI中, 经常遇到对xxxx取模的题目, 这就启发我们可不可以在模运算的意义下找一个这样的变换. 然后我们发现有个神奇的东西, 原根$g$, 这东西在模意义下 ...
分类:
其他好文 时间:
2018-04-24 11:01:53
阅读次数:
555
一 二叉树如何表示四则运算 1.1 表达式转换为二叉树 上图是表达式“3+2*9-16/4”转换成的二叉树,观察表达式,可以看出: (1)操作数都是叶子节点; (2)运算符都是内部节点; (3)优先运算的操作符都在树下方,而相对优先级较低的减法(根节点)运算则最后运算。 从上往下看,这棵二叉树可以理 ...
分类:
其他好文 时间:
2018-04-21 00:23:59
阅读次数:
188
3992: [SDOI2015]序列统计 Description 小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数 列,数列中的每个数都属于集合S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助: 给定整数x,求所有可以生 ...
分类:
其他好文 时间:
2018-03-30 19:55:11
阅读次数:
157
首先了解一下 "指标" 看我瞎bb也可以 因为原根$g$满足$g^i,g^j(i,j\in (1,MOD 1),i\neq j)$互不相同 则可以给每个数$i$定义一个指标$ind_i$表示模意义下的$\log_g i$,并且在区间$[1,\varphi(MOD)]$中是互不相同的 和$log$类似 ...
分类:
其他好文 时间:
2018-03-30 10:14:47
阅读次数:
140
[SDOI2015]序列统计 很有趣的一道题目,很巧妙。 显然是一个dp,考虑最朴素的dp,f[i][j]表示选i个乘起来,%m为j的方案数为多少。转移也很简单。 然而乘法的转移并不能进行什么优化,于是考虑设法将其转为加法。 我们可以通过求出m的原根,因为原根G,G^i %m(1<=i<m)是一一对 ...
分类:
其他好文 时间:
2018-03-06 23:08:31
阅读次数:
170
原根判定:$m>2$,$\varphi (m)$的不同素数是$q_1,q_2,……,q_s$,$(g,m)=1$,则$g$是$m$的一个原根的充要条件是$g^{\frac{\varphi(m)}{q_i}} \not\equiv 1 (mod m)$。 原根一般很小可以暴力得。 1 //#inclu ...
分类:
其他好文 时间:
2018-02-26 11:27:32
阅读次数:
139
如题(大数乘法)。把FFT种的n次单位根换成模意义下的“n次单位原根”,即$G^{\frac{p-1}{n}}$即可。 ...
分类:
其他好文 时间:
2018-02-26 11:18:51
阅读次数:
220
【题意】给定一个[0,m-1]范围内的数字集合S,从中选择n个数字(可重复)构成序列。给定x,求序列所有数字乘积%m后为x的序列方案数%1004535809。1<=n<=10^9,3<=m<=8000,m为素数,1<=x<=m-1。(个人认为题意修改错误) 【算法】NTT+生成函数+离散对数+快速幂 ...
分类:
其他好文 时间:
2018-02-22 21:37:19
阅读次数:
130
题解:求m的原根,把乘法转化成加法,然后用NTT加速动态规划听说这是循环卷积???并不会啊,留个坑。 NTT连板子都不熟 ...
分类:
其他好文 时间:
2018-02-21 15:01:59
阅读次数:
161