1.模运算(mod) 模运算也可以称为取余运算,例如 23≡11(mod12),因此如果a=kn+b,也可以表示为a ≡ b(mod n),运算规则: (a+b) mod n = ((a mod n) + (b mod n))mod n (a*b) mod n = ((a mod n) * (b m ...
分类:
其他好文 时间:
2019-09-23 09:47:26
阅读次数:
93
有以下的两条性质: 而如果想要像埃氏筛优化成欧拉筛的方式一样,把这个优化成线性的,同样只需要加一行。 递推求phi[]的问题就这样解决了! ...
分类:
其他好文 时间:
2019-09-21 20:55:22
阅读次数:
108
实验数据: DFS 深度优先搜索标记 aa 无向图找桥 无向图连通度 最大团问题 欧拉路径 Dijkstra数组实现 Dijkstra BellmanFord单源最短路 ...
分类:
其他好文 时间:
2019-09-21 19:22:00
阅读次数:
71
【题目描述】 小 Z 打算趁着暑假,开启他的旅行计划。但与其他同学不同的是,小 Z 旅 行时并不关心到达了哪个网红景点打了哪些卡。小 Z 更关注沿路的风光,而且 小 Z 觉得,尽管多次到达同一个地方,但如果来时的路不一样,也是别有一番 风味。 小 Z 事先准备了一份地图,地图上给出了 N 个小 Z ...
分类:
其他好文 时间:
2019-09-20 23:10:20
阅读次数:
109
题意 给一个序列,支持两个操作:将一段区间中的每一个$a_i$赋值为$c^{a_i}$,$c$ 给定;区间求和,对mod取模,不保证mod为质数 思路 显然 线段树 ,然而此题先要单点修改 计算中指数会非常大,但是本题mod又不是质数,于是可以套用欧拉定理的推论: $a^{b}≡a^{b\% \va ...
分类:
其他好文 时间:
2019-09-20 15:11:31
阅读次数:
71
欧拉定理 若 $gcd(a,m)=1$,则 $$a^{\phi(m)} \equiv 1 \pmod m$$ $\phi(m),m 1$表示$\le m$的数中与$m$互质的正整数的个数 证明 设与$m$互质的数为$b_1,b_2,...,b_{\phi(m)}$ $\because gcd(a,m ...
分类:
其他好文 时间:
2019-09-19 21:33:48
阅读次数:
100
前言 大家都知道,四则运算中只有除法不支持模运算。 因此,如果在需要取模(特别是统计方案之类的题目),带除法的公式会十分难处理。 本文介绍一种在模意义将除法换成乘法的方法。 前置知识:欧拉定理 $a^{\varphi (b) } \equiv 1 (mod \space b)$ $\varphi$表 ...
分类:
其他好文 时间:
2019-09-19 14:05:13
阅读次数:
120
一些还没学到,但已经听说的就先copy其他博客的 数论 欧拉降幂 求a1^a2^a3^a4^a5^a6 mod m 广义斐波那契循环节 二次剩余 求x2Ξa(mod m)的解x 大素数判断 质因子分解 中国剩余定理 扩展中国剩余定理 java实现 一阶线性同余方程 通解为r+a*k r为最小非负整数 ...
分类:
其他好文 时间:
2019-09-19 12:16:40
阅读次数:
86
传送门 这种“暴力线段树”可以考虑一下是不是有什么特殊性质。 对于这道题什么要知道: 可能这里写得比较清楚(摘自) 感觉就是一个迭代的过程。 而一个数在操作k次之后就可以不用再操作了。 然后使用欧拉定理的时候要特判一下: x>=phi时,最后要加一个phi 小于则不加。 预处理出所有的phi,记得最 ...
分类:
其他好文 时间:
2019-09-18 19:39:35
阅读次数:
137
J题: 题意:给你一张大小为n的不确定的图,这个图不确定,每个点的入度和出度都为1。那么这样的图的一个特点就是肯定由若干个欧拉回路组成的。 可以得到递推公式就是n! 然后就再看它还有一个特点。要求每个点必须走不大于x条边能回到自身。。。。。。。 (n<=2*x<2e9) 我们肯定只能从反面想,把它不 ...
分类:
其他好文 时间:
2019-09-14 22:22:05
阅读次数:
203