![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
欧拉函数
LZJ209
主页:https://zongjia.li/
展开
-
bzoj2705: [SDOI2012]Longge的问题 欧拉函数
题目大意:给定n,求出1到n所有数与n的gcd之和。 题解:我们枚举n的每一个因子d,然后计算一下1到n/d的区间内有多少个数和n/d互质,也就是欧拉函数,再将欧拉函数乘以一个d即可。#include<cstdio> #include<cstdlib> #include<iostream> #include<iomanip> #include<ctime> #include<cmath> #inc原创 2017-03-06 16:39:51 · 412 阅读 · 0 评论 -
bzoj 2226: [Spoj 5971] LCMSum线性筛欧拉函数
题目大意:给定n,求1到n中所有数与n的lcm之和 题解:枚举d=GCD(i,n),令F(n)为n以内与n互质的数之和,则ans=Σ(d|n)d*F(d)*n/d=nΣF(d) F(d)有一个性质,就是与d互质的数一定能两两组合成d,可以用辗转相除法轻松证明,只有1和2特殊,特判即可。#include<cstdio> #include<cstdlib> #include<iostream> #i原创 2017-03-06 17:17:02 · 336 阅读 · 0 评论