alpc_qleonardo

ALPC_NeverGiveup……达芬奇不相信眼泪!

BZOJ 2219 数论之神 (BSGS + CRT + 原根)

    简单粗暴的题意:求 X^A ≡ B(mod 2K+1) 在 X∈[0,2K]内有几个解。 首先,这个2*K+1并不一定是一个质数,因此我们可以考虑对2*K+1进行分解质因数。根据中国剩余定理,如果我们可以把2*K+1拆成,那么我们可以把这一个方程拆成n个方程,每个方程是一样的...

2019-02-02 15:55:04

阅读数 25

评论数 0

CodeForces 1106F Lunar New Year and a Recursive Sequence(BSGS + 原根 + 矩阵类)

        大致题意:告诉你F的递推式,与前K个数字有关。但是只告诉你初始前K-1个项的值和第N项的值,让你求是否存在一个满足条件的第K项。 首先,由于这个递推式是:                                                 这...

2019-02-01 21:17:14

阅读数 103

评论数 0

CodeForces 438E The Child and Binary Tree(DP + 生成函数 + 多项式模运算)

    大致题意:给定一个集合{Cn},一棵二叉树上的所有节点的点权值从这个集合中选取。现在给定一个m,问对于1..m中的每一个数字i,权值和恰好为i的不同的二叉树的个数有多少个。这里形态不同但点权集合的二叉树视为两种方案。 与前面做的题目类似,这种题目我们还是用dp的思维去考虑...

2018-12-26 22:53:00

阅读数 10

评论数 0

牛客练习赛32 F Friendly Polynomial(NTT + 多项式逆元 + 组合计数)

    大致题意:一个数列,如果存在一个i∈[1,n-1],使得前i个数字是1-i的一个排列,那么这个数列和不合法的。现在问1-n的排列中,有多少个不合法的数列。 首先,我们定义一个不合法的序列,它仅被最大的一个i给计算,也即前i个数字是排列,后i+1~n个数字不是排列的情况。这个时...

2018-12-25 21:38:03

阅读数 21

评论数 0

BZOJ 5244 [Fjwc2018]最大真因数(Min_25筛变形 + 积性)

    所谓最大真因数,就是不包括他自己的最大因子。显然质数的最大真因子为1,而合数的最大真因子是他本身除以最小质因子。 而本题要求求所有的合数的最大真因子之和。然后数据范围是5e9,一眼看上去就是一个Min_25筛嘛,求出前缀和s,然后减去质数部分和g即可。然后啪啪啪把板子敲上去,然后...

2018-11-19 21:55:26

阅读数 45

评论数 0

HDU 3441 Rotation(Polya计数 + 数论)

    大致题意:总共有A*A个小方格,有C种颜色。你要把着A*A个小方格拆乘K+1个部分,其中K个部分是B*B的正方形,剩下的一个单独的方格。要求着K个大正方形都连着这个单独的小方格成一个圈。现在你要用这C种颜色个小方格染色,使得每一个B*B的正方形内部要在旋转的时候本质不同...

2018-10-10 11:05:09

阅读数 31

评论数 0

BZOJ 3512 DZY Loves Math IV(杜教筛 + 数论 + 记忆化搜索)

这题的关键,在于这个n的数据范围,它只有1e5,所以我们可以考虑枚举n。下面开始推式子:令,设w为n所有质因子的一次方的积,v=n/w。那么根据欧拉函数的性质,有: 其中的d为gcd(i,w)。根据公式,可以有: ...

2018-10-09 19:11:13

阅读数 47

评论数 0

牛客国庆集训派对Day1 I Steins;Gate(原根 + FFT)

    上一次用到原根这个东西,应该是一年之前了吧…… 所谓原根,就是指对于某个数字P,满足它的原根g,g的0~P-2次幂在模P的意义下互不相同,或者说g的1~P-1次幂在模P的意义下无不相同。一般来说,原根只能够进行枚举求解,但是由于原根一般较小(2或者3),所以可以接受。 对于本题...

2018-10-02 00:27:05

阅读数 126

评论数 0

计蒜客 ICPC沈阳网络赛 Convex Hull(容斥原理 + 莫比乌斯函数)

      大致提议:求题目中所给式子的求和。 真的是非常非常非常简单的一道题目,式子都推对了,我竟然去想杜教筛而没有想容斥…… 根据函数的定义,很容易发现这个函数其实是或者说。然后对于题目给的式子,我们可以交换一下求和次序,可以得到:                       ...

2018-09-18 22:03:41

阅读数 55

评论数 0

LibreOJ 6053 简单的函数(Min25筛)

    题意如题…… 又是一个典型的题。  f(x)是一个积性函数,满足其f(p)和f(p^c)容易计算,所以显然可以用Min25筛来求和。具体来说套用Min25筛的模板即可。关于Min25筛,见博客:https://blog.csdn.net/u013534123/article/d...

2018-09-13 20:51:59

阅读数 62

评论数 0

计蒜客 ICPC徐州网络赛 Easy Math(Min25筛)

      大致题意:让你求 。 根据莫比乌斯函数的定义,对于mu(i)如果i可以分解为任意一个质数的平方分解,那么函数值为0。所以对于这个求和的式子来说,i有意义,当且仅当gcd(i,n)==1。而根据莫比乌斯函数的积性,当gcd(i,n)==1时,有。所以说这个mu(n)完全可以...

2018-09-11 08:09:53

阅读数 98

评论数 0

Min25筛小结

关于筛法,最近看到了很多,也尝试的学了一些。总的来说可以分为线性筛和亚线性筛。 所谓线性筛,就是可以在线性时间复杂度内求解的筛法。而亚线性筛则是时间复杂度更为优秀的筛法,通常时间复杂度可以达到小于线性时间,可以解决1e8~1e11范围内的问题。 关于亚线性筛,之前已经写过了杜教筛,但是个人感觉...

2018-09-10 23:49:20

阅读数 328

评论数 0

HDU 6340 2018HDU多校赛 第四场 Delightful Formulas(莫比乌斯反演+伯努利数+NTT+积性)

      大致题意:给你k和m,还有n分解质因子之后的质因子及其对应的指数,让你求 。     首先,这种含有gcd的式子,第一步肯定是进行莫比乌斯反演,这里由于前面好几篇都由类似的反演形式,所以我就不展开了,直接就得出反演之后的结果:                     ...

2018-08-05 13:14:00

阅读数 179

评论数 0

HDU 5321 Beautiful Set(莫比乌斯反演+数论)

大致题意:告诉你两个人计算美丽数字的方法。对于ZSTU来说,先把几何看作序列,每个序列的美丽数字是这个序列所有子区间的gcd之和,每个集合的美丽数字是这个集合所有排列序列的美丽数字之和。对于HDU来说,在集合中挑选k个数字,这k个数字的美丽数字是他们的gcd*k,这个集合的美丽数字是k的所有取值和...

2018-08-03 18:25:36

阅读数 81

评论数 0

HDU 6327 2018HDU多校赛 第三场 Random Sequence(概率期望dp+数论)

大致题意:给你一个数列,里面的数字要么是0,要么是1~m中的一个数字。你需要随机的把这些0替换成1~m中的任意一个,然后再计算着整个数列的权值。权值定义为,现在问你最后权值的期望。由于这个v数组是输入的,也就是说没有什么性质,所以这个权值的表达式也不能用数论的知识推出什么结论。因此我们考虑暴力的d...

2018-07-31 15:33:41

阅读数 282

评论数 0

莫比乌斯反演的两种形式及其证明

莫比乌斯反演形式一:                                                  证明: 把 代入右边的式子,得:                                      根据莫比乌斯函数的性质,有定理:         ...

2018-07-28 13:52:55

阅读数 169

评论数 0

HDU 2204 Eddy's爱好(容斥原理)

就是求在n以内,有多少个数字可以表示为M^K的形式。 如果考虑M的话,由于M可以很大,所以即使容斥也不现实。我们可以创造性的考虑观察这个指数K,因为这个指数K的取值要小于61。注意到如果有M^(ab)那么一定有(M^a)^b。什么意思呢?就是如果指数不是质数,那么一定可以每另外一组数...

2018-04-06 16:15:58

阅读数 57

评论数 0

CodeForces 919E Congruence Equation(费马小定理+逆元)

好久没有写博客了,之前呢因为考试月还有雅思耽搁了挺久的,今天正式复出。 这道题,如果是现在拿给我做,应该是可以拿下的,在经历了给大一培训的一段时间之后。这题其实和我找的某一道题目有点类似,都是用费马小定理。 我们可以把 n 表示为 n= i*(p-...

2018-02-11 20:21:03

阅读数 112

评论数 0

CodeForces 906D Power Tower(欧拉降幂定理)

  D. Power Tower time limit per test:4.5 seconds memory limit per test:256 megabytes input:standard input output:standard output   Priests of ...

2017-12-27 15:25:07

阅读数 2186

评论数 0

CodeForces 896D Nephren Runs a Cinema(组合计数+数论+数形结合)

非常巧妙的一道综合数学题……         大致题意:电影院有三种方式买票,要么花五十元买票进去,要么用卡不用钱,要么给一百元然后找五十元。然后一开始卖票的人没有钱找,然后问你总共有多少种方案,可以使得卖票的人不会出现没钱可找,且最后剩余的50元钱的张数在区间[l,r]之间。         首...

2017-12-10 01:14:12

阅读数 267

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭