BZOJ 2818 Gcd 思路:枚举每个质数pi,求出∑phi[n/pi],对phi函数前缀和处理一下。 代码: 线性筛速度大约是普通筛法的5倍 ...
分类:
其他好文 时间:
2017-10-22 22:15:03
阅读次数:
141
感觉是今天洛谷月赛T3的弱化版,会写洛谷T3之后这题一眼就会写了... 还是欧拉扩展定理 于是就在指数上递归%phi(p)+phi(p)直到1,则后面的指数就都没用了,这时候返回,边回溯边快速幂。因为一个数最多求log次phi就变成1,所以复杂度为O(logp*sqrt(p)),这题线性筛是比直接求 ...
分类:
其他好文 时间:
2017-10-22 01:35:47
阅读次数:
269
P2429 制杖题这个题用线性筛会WA一个点,因为这个题是给定的质数集,最大的质数会比当前的倍数大,就会出现上面的情况。怎办?判重用set啊!set+线性筛就过掉了。16ms ...
分类:
其他好文 时间:
2017-10-20 13:40:49
阅读次数:
123
确实今天第一个没看题解的题... 而且一开始打的是log筛,cogs上过了,大视野过不了 然后打线性筛,为了不当孙子,坚持不看题解,竟然蒙对了 $$ ans=\sum_{i=1}^n\sum_{j=1}^m gcd(i,j) $$ $$ ans=\sum_{i=1}^{min(n,m)}i^k\su ...
分类:
其他好文 时间:
2017-10-16 13:35:09
阅读次数:
176
核心思想: 保证每个合数只会被它的最小质因数筛去,因此每个数只会被标记一次,所以时间复杂度是O(n) 此过程中保证了两点: 代码 代码引自luogu ...
分类:
其他好文 时间:
2017-10-14 21:51:35
阅读次数:
142
Difference Between Primes Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4158 Accepted Submissio ...
分类:
其他好文 时间:
2017-10-12 21:48:06
阅读次数:
241
Description Input 只有一行一个整数 N(0 < N < 1000000)。 Output 只有一行输出,为整数M,即f(1)到f(N)的累加和。 Sample Input 3 Sample Output 5 题解 裸线性筛,不过那么写好麻烦的说。。。 自己把线性筛改了改: 我们对于 ...
分类:
其他好文 时间:
2017-10-10 14:45:18
阅读次数:
116
小 X 是一位热爱数学的男孩子,在茫茫的数字中,他对质数更有一种独特的情感。小 X 认为,质数是一切自然数起源的地方。 在小 X 的认知里,质数是除了本身和 1 以外,没有其他因数的数字。 但由于小 X 对质数的热爱超乎寻常,所以小 X 同样喜欢那些虽然不是质数,但却是由两个质数相乘得来的数。 于是 ...
分类:
其他好文 时间:
2017-10-09 18:37:51
阅读次数:
713
题目描述 如题,给定一个范围N,你需要处理M个某数字是否为质数的询问(每个数字均在范围1-N内) 输入输出格式 输入格式: 第一行包含两个正整数N、M,分别表示查询的范围和查询的个数。 接下来M行每行包含一个不小于1且不大于N的整数,即询问概数是否为质数。 输出格式: 输出包含M行,每行为Yes或N ...
分类:
其他好文 时间:
2017-10-09 10:00:55
阅读次数:
146
思路: 因为当n>=1e10的时候,线性筛就不好使啦。所以要用一个公式 φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn) 证明详见:《公式证明:欧拉函数》 Miller-Rabin算法 :判断某个数是否是素数。 Pollard-Rho算法 ...
分类:
其他好文 时间:
2017-10-07 22:47:31
阅读次数:
204