2^x mod n = 1 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20133 Accepted Submission(s): 6321 ...
分类:
其他好文 时间:
2018-12-07 21:24:18
阅读次数:
248
1 inline int Eular(int n) // [1,n]范围内与n互质的数 2 { 3 int last, num; 4 last = num = n; 5 for(register int i = 2; i * i 1) // 还有一个质数因子 17 { 18 num /= last;... ...
分类:
其他好文 时间:
2018-11-25 14:46:32
阅读次数:
159
进制转换 质数 普通判断法 埃氏筛法 欧拉筛法(线性筛法) 欧拉函数 前缀和(容斥原理) 尺取法(数组滚动) 打表 对拍 生成数据 判断数据范围来选择执行算法 快速读入 快速幂 寄存器(register) 前缀++,-- 高精度 模拟 枚举 普通枚举 二进制枚举 二分枚举 二分答案 排序 选择排序 ...
分类:
其他好文 时间:
2018-11-25 14:42:07
阅读次数:
257
互质数个数 题目: 解题思路:gcd(i,n)=1 即求与n互质的整数,也就是求欧拉函数值。 AC代码: include using namespace std; int main() { int n; cin n; int res = n; for(int i=2;i i 1){ res = re ...
分类:
其他好文 时间:
2018-11-22 14:32:26
阅读次数:
269
欧拉函数和积性函数 欧拉函数: 积性函数: 欧拉定理: 费马小定理: ...
分类:
其他好文 时间:
2018-11-21 15:56:16
阅读次数:
162
哇,这道题真的好好,让我这个菜鸡充分体会到卢卡斯和欧拉函数的强大! 先把题意抽象出来!就是计算这个东西。 p=999911659是素数,p-1=2*3*4679*35617 所以:这样只要求出然后再快速乘法就行了。 那好,怎么做呢? 有模运算的性质得到 然后就是卢卡斯原理。 先把卢卡斯原理放这里: ...
分类:
其他好文 时间:
2018-11-15 23:18:33
阅读次数:
237
欧拉函数 phi[i]表示 1~i 内与 i 互质的个数 通式:phi[i]=x∏(1-pi) pi表示 i 的质因数 是积性函数 phi[i]*phi[j]=phi[i*j] 做法:一般用欧拉筛 先贴一份代码: 1 #include<cstdio> 2 #include<cstring> 3 #i ...
分类:
其他好文 时间:
2018-11-09 20:54:41
阅读次数:
114
欧拉函数 传送门:$>here<$ 题意:求$\sum\limits_{i=1}^{n}gcd(i,n)$ 数据范围:$n \leq 2^32$ $Solution$ 欧拉函数 $my \ code$ 因为范围太大,不能开数组。要用通项公式…… ...
分类:
其他好文 时间:
2018-11-07 23:00:32
阅读次数:
234
数论基本糙作: gcd,快速幂,逆元,欧拉函数,分解因数balabala一通乱搞。 POJ1845 Sumdiv (数论:算数基本定理+数论基本操作) 题目: Sumdiv Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 2901 ...
分类:
其他好文 时间:
2018-11-07 15:27:50
阅读次数:
145
欧拉函数相关 1,$phi(i)$表示在1到i的数中与i互质的数的个数。 2,$O(\sqrt{n})$求$phi$ ? 算数基本定理: $$ phi(i)=i (p_1 1)/p_1 (p_2 1)/p_2 …… (p_k 1)/p_k $$ ? 枚举质因数套公式即可: ? code: 3,线性筛 ...
分类:
其他好文 时间:
2018-11-05 10:11:56
阅读次数:
132