素数必然符合题意。 对于合数,如若它是某个素数x的k次方(k为某个素数y减去1),一定不符合题意。只需找出这些数。 由约数个数定理,其他合数一定符合题意。 就从小到大枚举素数,然后把它的素数-1次方都排除即可。 ...
分类:
其他好文 时间:
2017-02-02 19:56:20
阅读次数:
542
一、朴素判定 二、欧拉筛判断素数 三、线性筛判断素数 四、1-n所有约数的和 ...
分类:
其他好文 时间:
2017-01-25 16:22:11
阅读次数:
179
整理一下茹老师的笔记: 1.线性筛法:对于每个数a,都筛去pa,p为a的最小质因数 2.欧拉定理:a^φ(b)=1(mod b) a和b互质 (符号打不出来) 证明:1.消去率(这个就不证了) 就是 a*c=b*c (mod p) c和p互质可推出 a=b (mod p) 2.证明:x=φ(b)中所 ...
分类:
其他好文 时间:
2017-01-17 07:43:31
阅读次数:
208
题意: 给出l,r,k,(1?≤?l?≤?r?≤?2·109,?2?≤?k?≤?2·109) 求在区间[l,r]内有多少个数i满足 k | i,且[2,k-1]的所有数都不可以被i整除 首先,如果k不是素数的话,答案肯定是0 考虑k是素数: fir[i]保存i的第一个素因子,fir[]可以在线性筛的 ...
分类:
其他好文 时间:
2017-01-05 01:06:04
阅读次数:
245
The Euler function Problem Description The Euler function phi is an important kind of function in number theory, (n) represents the amount of the numb ...
分类:
其他好文 时间:
2016-12-29 19:29:30
阅读次数:
181
2693: jzptab Description Input 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N、M 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N、M Output T行 每行一个整数 表示第i组数据的结果 T行 每行一个整数 表示第i组数据的结果 Samp ...
分类:
其他好文 时间:
2016-12-23 23:08:03
阅读次数:
291
【欧拉函数】 φ(n)=n(1-1/p1)(1-1/p2)...(1-1/pk) 通过上式易发现 p[j]|i时 phi[i*p[j]]=phi[i]*p[j] 因为phi[i]的n是n*p[j]/p[j],其他的部分一样 证明:http://www.cnblogs.com/candy99/p/62 ...
分类:
其他好文 时间:
2016-12-23 01:23:39
阅读次数:
252
Description 一个 \(n*n\) 行列式,\((i,j)=gcd(i,j)\) Sol 线性筛. 这道题神奇的筛出来 \(phi\) ... 打表可以发现,一个数会被他所有的因子减掉因子的 \(phi\) ... 然后我就不会证明了... Code ...
分类:
其他好文 时间:
2016-12-19 22:08:33
阅读次数:
194
题目大意: 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对。 推导: 设n<=m ans= = 由于gcd(i,j)==1等价于 ans= = 令 T=pt 则ans= 设f(T)= 则f(T)可以用线性筛O(n)预处理出来。 ans= 分块就可以了 ...
分类:
其他好文 时间:
2016-12-11 12:24:51
阅读次数:
209