数论
文章平均质量分 60
ZMOIYNLP
嗨嗨嗨嗨
展开
-
【bzoj3000】Big Number【数论】【Stirling公式】
题意:问你⌊logkn!⌋+1是多少(2≤n≤231,k≤200)。我一开始想:哦?我们可以用根号n的时间把n的素因子都找出来,然后根据阶乘的素因子分解式分别计算对数然后加起来…… 呵呵,WA了。 问题是,n的素因子确实可以在O(\sqrt n)的时间内分解出来,但是n!原创 2015-03-12 11:52:30 · 740 阅读 · 0 评论 -
为什么线性筛欧拉函数i%prime[j]==0的时候phi[i*prime[j]]=phi[i]*prime[j]
看贾志鹏线性筛的时候想起来的。 我有一个繁琐的证明- -。 证明ϕ(pm)=p×ϕ(m),p为素数,m∈Z\phi(pm)=p\times\phi(m),p为素数,m\in \Bbb Z. 设m=pα⋅m′,α,m′∈N,(pα,m′)=1.m=p^{\alpha}\cdot m',\;\alpha,m'\in\Bbb N,(p^{\alpha},m')=1. 那么ϕ(m)=ϕ(m′)⋅ϕ(原创 2015-03-23 17:34:40 · 1964 阅读 · 0 评论 -
【bzoj2693】jzptab【反演】
反演是不是就是拿莫比乌斯函数乱搞……如果我说错了请回复- - 倒数第三行d’变成了倒数第四行的dd’……真是精妙。 然后观察到d∑d′|dd′μ(d′)d\sum_{d'|d}d'\mu(d')是积性函数,线性筛出来即可。为么我碰到的积性函数都是这么筛的: i是质数,直接算; i%prime[j]==0,f[i*prime[j]]=f[i]*prime[j]; i%prime[j]!=原创 2015-04-26 10:43:33 · 1744 阅读 · 0 评论 -
【bzoj3994】【SDOI2015】约数个数和【数论】【反演】
虽然题目上写了反演但是我不知道什么是反演……如果你把Sigma调换位置叫做反演的话。 这道题题面非常简单: 设d(x)d(x)为xx的约数个数,给定N、MN、M, 求∑i=1N∑j=1Md(ij)\sum_{i=1}^N\sum_{j=1}^Md(ij) 当时我too naive,看到这玩意就默默地打50分暴力去了。。。 今天江苏神犇们做了这道题,我顺便听明白了~~ 首先它不知用什么精妙原创 2015-04-21 20:59:14 · 5731 阅读 · 5 评论 -
【bzoj1101】Zap【神奇的∑】
传送门: http://server.mclscloud.com:5230/JudgeOnline/problem.php?id=1101 求∑ai=1∑bj=1[gcd(i,j)==d]\sum_{i=1}^a\sum_{j=1}^b[gcd(i,j)==d]. 设a≤ba \le b. 令a′=⌊ad⌋,b′=⌊bd⌋a'=\lfloor \frac ad \rfloor,b'=\lfl原创 2015-04-21 20:16:32 · 2011 阅读 · 0 评论 -
一点数论题目
今年省选真是悲催第二天第二题没有人A,导致一堆二百五(我是说分数二百五,没有其他的意思~~)。。 bzoj1101:求∑ai=1∑bj=1[gcd(i,j)==d]\sum_{i=1}^a\sum_{j=1}^b[gcd(i,j)==d]。 bzoj2005:等价于求∑ai=1∑bj=1(2gcd(i,j)−1)\sum_{i=1}^a\sum_{j=1}^b \left( 2gcd(i,j)-原创 2015-04-21 19:53:48 · 1660 阅读 · 0 评论 -
【bzoj2005】能量采集【GCD】
为么很多这种题把∑\sum顺序换一下就得到答案了。。。 一个植物(坐标(x,y))到原点的路线上经过的植物数是gcd(x,y)(包括那个植物本身) ∑((gcd−1)∗2+1)=∑(gcd∗2−1)\sum\left((gcd-1)*2+1\right)=\sum(gcd*2-1) 因此把gcd∗2−1gcd*2-1的和求出来即可。 下面说一说如何快速求∑ai=1∑bj=1gcd(i,j)\原创 2015-04-21 20:44:49 · 1717 阅读 · 0 评论