筛法
文章平均质量分 67
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[JZOJ4813]running
题目大意一个有nn个位置的环,从00到n−1n-1编号。有mm个人,初始时都在位置00,第ii个人不停向前走aia_i个位置(到尽头循环)。 求有多少个位置是至始至终没人走过的。1≤n≤109,1≤m≤50,1≤ai≤n1\le n\le 10^9,1\le m\le 50,1\le a_i\le n题目分析显然第ii个人走过的位置一定是gcd(ai,n)\gcd(a_i,n)的倍数。 正难则反原创 2016-10-05 16:27:53 · 639 阅读 · 0 评论 -
[JZOJ5134]三元组/[SPOJ PCOPTRIP]Counting Pairwise Coprime Triples
题目大意给定三个整数A,B,CA,B,C,一个三元组(i,j,k)(i,j,k)是合法的当且仅当满足: ∙ i,j,k\bullet\ i,j,k均为整数 ∙ 1≤i≤A,1≤j≤B,1≤k≤C\bullet\ 1\le i\le A,1\le j\le B,1\le k\le C ∙ gcd(i,j)=gcd(i,k)=gcd(j,k)=1\bullet\ \gcd(i,j)=\gcd(i,原创 2017-06-04 21:58:41 · 1052 阅读 · 0 评论 -
[JZOJ5054]统计
题目大意给定n,kn,k,求满足以下条件的整数数组aa的数量: ∙ \bullet\ 数组aa的大小为kk ∙ ∀i∈[1,k],ai∈[1,n]\bullet\ \forall i\in[1,k],a_i\in[1,n] ∙ ∀i∈[1,k),ai≤ai+1\bullet\ \forall i\in[1,k),a_i\le a_{i+1} ∙ gcdki=1{ai}=1\bullet\ \原创 2017-04-13 22:14:41 · 486 阅读 · 0 评论 -
[JZOJ5023]Sequence
题目大意有一个长度为nn的序列{An}\{A_n\}。一共有qq个询问,每个询问有两个参数l,rl,r,表示询问 ∑i=lr∑j=lrω(gcd(Ai,Aj)) \sum_{i=l}^r\sum_{j=l}^r\omega\left(\gcd(A_i,A_j)\right) 其中ω(x)\omega(x)为xx的不同质因子个数。1≤n,q≤105,1≤Ai≤1071\le n,q\le 10^原创 2017-03-18 16:41:51 · 519 阅读 · 0 评论 -
[51NOD1237]最大公约数之和 V3
题目大意给定nn,试求 ∑i=1n∑j=1ngcd(i,j) \sum_{i=1}^n\sum_{j=1}^n\gcd(i,j) 结果对109+710^9+7取模。2≤n≤10102\le n\le10^{10}题目分析我们将题目改为求 ∑i=1n∑j=1igcd(i,j) \sum_{i=1}^n\sum_{j=1}^i\gcd(i,j) 然后将答案乘二再减去11到nn的和即可。 那原创 2017-02-25 23:06:32 · 1099 阅读 · 0 评论 -
[BestCoder Round #68][HDU5608]function
题目大意 已知函数f(x)f(x)满足: n2−3n+2=∑d|nf(d) n^2-3n+2=\sum_{d|n}f(d) 给定nn,请计算∑ni=1f(i)\sum_{i=1}^nf(i)对109+710^9+7的结果。 一个测试点有TT组数据。 T≤500,n≤109T\le500,n\le10^9,只有五组数据的n>106n>10^6 题目分析 设G(x)=x2−3x原创 2017-02-24 20:28:19 · 578 阅读 · 0 评论 -
[51NOD1244]莫比乌斯函数之和
题目大意给定aa和bb,试求出 ∑i=abμ(i) \sum_{i=a}^b\mu(i) 2≤a≤b≤10102\le a\le b\le10^{10}题目分析杜教筛裸题。 令S(n)=∑ni=1μ(i)S(n)=\sum_{i=1}^n\mu(i)。用恒等函数1\mathbb1卷上μ\mu函数得到单位函数ϵ\epsilon,于是有: S(n)=1−∑i=2nS(⌊ni⌋) S(n)=1-\s原创 2017-02-23 16:00:48 · 1028 阅读 · 0 评论 -
[51NOD1239]欧拉函数之和
题目大意给定nn,试求 ∑i=1nφ(i) \sum_{i=1}^n\varphi(i) 2≤n≤10102\le n\le10^{10}题目分析杜教筛裸题。 令S(n)=∑ni=1φ(i)S(n)=\sum_{i=1}^n\varphi(i)。用恒等函数1\mathbb1卷上φ\varphi函数得到单位函数ϵ\epsilon,于是有: S(n)=(n+1)n2−∑i=2nS(⌊ni⌋) S(原创 2017-02-23 17:03:17 · 1292 阅读 · 0 评论 -
[JZOJ4900]完全平方数
题目大意给定nn,求用任意个不大于nn的不同正整数相乘得到的最大的完全平方数是多少。 答案对108+710^8+7取模。1≤n≤5×1061\le n\le5\times10^6题目分析这题的Trick不错,考场上我居然弱弱地没有想出来QwQ 显然出了贪心这种题目不可做了~ 我们先把11到nn所有数都乘起来,然后再去掉不能取的。 一个数是完全平方数当且仅当它的所有质因子的幂数都是偶数。 那原创 2016-11-17 16:44:13 · 682 阅读 · 0 评论 -
[JZOJ4872]太阳神
题目大意求满足如下条件的数对(a,b)(a,b)对数:a,b∈Z+a,b\in \mathbb Z^+且a,b≤na,b\le n而lcm(a,b)>n\mathrm{lcm}(a,b)>n。 答案对109+710^9+7取模。1≤n≤10101\le n\le 10^{10}题目分析正难则反:用n2n^2减去lcm(a,b)≤n\mathrm{lcm}(a,b)\le n的对数。 我们枚举d=原创 2016-11-09 22:40:16 · 935 阅读 · 1 评论 -
[JZOJ5250]质数
题目大意给定nn,请计算 ∑i=1n2ω(i) \sum_{i=1}^n2^{\omega(i)} 其中ω(n)\omega(n)表示nn的质因子个数。 答案对998244353998244353取模。1≤n≤10121\le n\le10^{12}题目分析ω(n)\omega(n)是一个经典的加性函数,我们令g(n)=2ω(n)g(n)=2^{\omega(n)},它显然是一个积性函数。原创 2017-08-11 17:18:00 · 436 阅读 · 0 评论