利用 FFT,我们可以实现多项式的系数表示与点值表示之间的快速转换,但是仅限于单位复根(或是对于 NTT 来说是原根)。于是人们就要发问:那么可不可以实现对于任意的一些数,多项式系数表示与点值表示之间的快速转换(即多项式的多点求值与快速插值)吗?答案是肯定的。只是……如果我们不去在意常数的话。 ...
分类:
编程语言 时间:
2018-12-30 10:41:35
阅读次数:
179
vectora; template T fast_mod(T a,T b,T Mod){ if(b==0) return 1; T ans=1,base=a; while(b!=0){ if(b&1)ans=(ans*base)%Mod; base=(base*base)%Mod; b>>=1; }... ...
分类:
其他好文 时间:
2018-12-06 14:37:49
阅读次数:
409
```
g 是mod(r*2^k+1)的原根
素数 r k g
3 1 1 2
5 1 2 2
17 1 4 3
97 3 5 5
193 3 6 5
257 1 8 3
7681 15 9 17
12289 3 12 11
40961 5 13 3
65537 1 16 3
786433 ... ...
分类:
其他好文 时间:
2018-12-01 22:00:23
阅读次数:
241
质数原根 题目: 解题思路: 思路见推导过程 ...
分类:
其他好文 时间:
2018-11-22 14:23:50
阅读次数:
186
脂肪的生物氧化 一、脂肪酸的活化 位于:线粒体基质 脂酰CoA合酶 利用焦磷酸的水解推动反应发生 二、脂肪酸转入线粒体 肉碱 肉碱脂酰移位酶I、II 三、β氧化 位置:线粒体基质 酶: 硫激酶 脂酰CoA脱氢酶 烯酰CoA水合酶 羟脂酰CoA脱氢酶 硫解酶 脱氢:加水加成:氧化成醛:CoA-SH进攻 ...
分类:
其他好文 时间:
2018-11-17 10:59:43
阅读次数:
375
计数难题6:luoguP4935 口袋里的纸飞机 标签(空格分隔): 计数难题题选 题目大意: 链接: "戳我!" 随机生成一个大小为$n$的数列$\{a_i\}$,每个数的范围都在$[1,R]$之间。 对于每种数列,可以生成一个$n n$的网格,其中格子$(i,j)$的数为$a_i a_j\% P ...
分类:
其他好文 时间:
2018-11-04 14:15:17
阅读次数:
236
做了这么长时间数论 应该整合一下 在mod意义下 我们能完成的运算: 加 减(mod m + m mod m) 快速幂 快速乘 逆元(除) 有有解的条件 开方? 这个设计原根的知识 下一篇讲 然后 就是取对数了 也就是著名的 离散对数 问题 (话说连续对数还不太熟练呢.....) Question: ...
分类:
其他好文 时间:
2018-10-17 14:44:22
阅读次数:
208
因为给定的模数P保证是素数,所以P一定有原根. 根据原根的性质,若$g$是$P$的原根,则$g^k$能够生成$[1,P 1]$中所有的数,这样的k一共有P 2个. 则$a_i a_j(mod\ P)=a_k$ 就可以转化为$g^i g^j(mod\ P) = g^{i+j}(mod\ P)=g^k$ ...
分类:
其他好文 时间:
2018-10-01 22:13:32
阅读次数:
226
设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数) 给出1个质数P,找出P最小的原根。 给出1个质数P,找出P最小的原根。 Input 输入1个质数P(3 <= P <= 10^9) Output 输出P最小的原根。 Input示例 3 Out ...
分类:
其他好文 时间:
2018-10-01 15:02:04
阅读次数:
125
题目链接:http://poj.org/problem?id=1284 题目描述: 题目大意: 一个质数原根的个数 题解: 结论题 一个数n的原根的个数等于$\varphi(\varphi(n))$ ...
分类:
其他好文 时间:
2018-09-14 16:06:51
阅读次数:
158