
欧拉函数
文章平均质量分 78
ezoiHQM
这个作者很懒,什么都没留下…
展开
-
Learning:数论(三) 欧拉函数
定义: 对正整数,欧拉函数是小于等于的数中与互质的数的数目,又称函数。例如。 引理: 如果为某个素数,则。 如果为某个素数的幂次。 函数为积性函数。 设为正整数的素数幂乘积表达式,则:。 证明都不难,自己推一推吧。 由引理1,2,3,我们不难可以想到怎么对欧拉函数进行线性筛。代码如下: int n,m,cnt,ans,x,y,phi[N],prm[N],vis[N]; void ...原创 2018-07-26 11:17:48 · 426 阅读 · 0 评论 -
【bzoj4869】[Shoi2017]相逢是问候(扩展欧拉定理+线段树)
题目链接 一道好题!!! 第一眼看上去这道题很像这道题。我们不难想到是扩展欧拉定理。这里还有区间修改和区间查询,所以我们不难想到用线段树。 具体怎么做的话,首先我们要知道一个神奇的东西(我也不会证),就是扩展欧拉定理中它最多只需要递归lg nlg nlg\ n层。于是我们可以把这个先预处理出来。 既然最多只能lg nlg&amp原创 2018-08-07 21:15:11 · 409 阅读 · 0 评论