![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
ars4me
Emirates COOPERTIRES Europcar puma
© Arsenal Broadband Limited 2017
NLondonCOYGGU-ner
展开
-
【模板】筛素数
筛素数也算是一个必会的知识了 方法有很多 要求:给定一个范围N,你需要处理M个某数字是否为质数的询问 介绍两个方法 都很简单原创 2017-05-09 16:19:33 · 291 阅读 · 0 评论 -
【模板】矩阵快速幂
就是求一个矩阵的幂 快考试了时间太紧了没时间仔细搞 代码来自Qiu.YF原创 2017-11-09 21:29:32 · 177 阅读 · 0 评论 -
【动态规划】[AHOI2001]质数和分解
首先预处理200以内的质数 我用了埃氏筛法 然后就相当于完全背包求取方案数 fj+=fj−primeif_j+=f_{j-prime_i} 可以这么理解 一个数要拆成若干素数和 等同于拆成所有该数减去一个素数差的方案数之和 但这么做需要初始化为0原创 2017-11-01 07:31:42 · 583 阅读 · 0 评论 -
【数论】[luoguP1895]数字序列
这个题本来自己想了一个方法 用一个数组记录序列的数字 另一个记录到当前这个数字序列一共有多长 结果没想到第一个数组还是需要很大的 所以得换一种方法 于是学了题解的做法 来自题解主人 luoguID 大奕哥原创 2017-10-13 06:29:29 · 265 阅读 · 0 评论 -
【数论】[AHOI2005]约数研究
找规律: 以6为例: 约数有1的数有6个 1 , 2 , 3 , 4 , 5 , 6 约数有2的数有3个 2,4,6 约数有3的数有2个 3,6 约数有4的数有0个 约数有5的数有0个 约数有6的数有1个 6 所以: 约数有x的数有n除以x个 即: fn=n/1+n/2+n/3.....+n/nf_n=n/1+n/2+n/3.....+n/n原创 2017-10-20 08:30:54 · 188 阅读 · 0 评论 -
【数论】[luoguP1029]最大公约数和最小公倍数问题
一句话: 最大公约数和最小公倍数的乘积就是原数的乘积所以: ①暴力 直接枚举 然后算最大公约数和最小公倍数 比较 也不慢其实 ②正解 先把两数相乘 然后枚举因数原创 2017-10-20 08:20:33 · 198 阅读 · 0 评论 -
【数论】[HNOI2008]越狱
一开始没思路 后来看题解学会了 先考虑所有情况 每个人都有m种可能的宗教 所以总方案数为mnm^n 然后是考虑不能越狱的 因为这个情况好像比较好考虑 因为只要相邻两个不一样就可以 所以假如第一个人可以是m个宗教 那第2个人到第n个人一定只能有m-1种 所以这种情况的方案数就是m∗(m−1)(n−1)m*(m-1)^{(n-1)}然后两边做差就可以了 需要用到快速幂 边搞边取膜原创 2017-10-13 06:50:18 · 307 阅读 · 0 评论 -
【数论】[HNOI2006]鬼谷子的钱袋
倍增以及二进制的思想 比如我们要算的是10 如果要组成的一个数能由一部分加上另一部分组成就ok了 6~10可以由1~5加5组成 所以要选5 接下来就把5除2然后再用小的一部分组成大的一部分 一直除2到不能再除 因为要从小到大输出 但第一个确定的一定是最大的 所以可以用栈存储原创 2017-10-16 07:47:35 · 300 阅读 · 0 评论 -
【数论】[HAOI2011]向量
除了枚举什么思路没有 看了题解 也不太懂 只能贴代码了原创 2017-10-20 08:08:01 · 193 阅读 · 0 评论 -
【模板】乘法逆元
基本介绍模板题目代码实现基本介绍先安利一个博客 非常好 镜外之主数论倒数 又称逆元 (a的倒数在数论中不是1/a) 我们知道 下面这三个是对的 (a + b) % p = (a%p + b%p) %p (a - b) % p = (a%p - b%p) %p (a * b) % p = (a%p * b%p) %p 但是这个 不行 (a / b) % p =原创 2017-09-26 08:37:00 · 333 阅读 · 0 评论 -
【模板】高精加
我又来水了面对很大的数据进行加法 longlong会爆 我们用数组存储每一位来模拟加法原创 2017-09-25 20:50:05 · 442 阅读 · 0 评论 -
【模板】(新)快速幂+快速乘
老版快速幂感觉以前写的这篇太渣了 贴一个新的原创 2017-09-25 09:06:17 · 290 阅读 · 0 评论 -
【数论】[NOIP2014]螺旋矩阵
乍一看以为要把矩阵搞出来 但是30000*30000 所以推断这是一个数学题 仔细看了一下这个螺形矩阵的样子。。好像可以把它沿对角线分成四个部分 每个部分的数的构成都很有规律 当然要特判一下n%2==1的情况最中间那个点 剩下的就是找规律了但是却只得了80分 两个点死活过不去 可能是因为方法太麻烦有些地方出错了 于是在luogu上打表了。。原创 2017-09-07 16:03:56 · 429 阅读 · 0 评论 -
【模板】基础数论大全(链接)
链接大佬Zheng.HT的模板整理 不管他愿不愿意了翻译 2017-09-14 15:20:15 · 193 阅读 · 0 评论 -
【数论】[luoguP2818]天使的起誓
前两天考试的题 读入m的时候%n就行了 好像是解方程那个题的思想 叫什么同余定理搞得一个大整数取模 紫书p314原创 2017-09-06 09:43:23 · 331 阅读 · 0 评论 -
【数论】qbxt精英班
day2原创 2017-07-19 21:57:33 · 242 阅读 · 0 评论 -
【模板】快速幂
快速幂就是快速计算一个数的多少次幂 意思很好理解 思路就是 n^k拆成 n^k/2*n^k/2原创 2017-05-21 21:36:43 · 209 阅读 · 0 评论 -
【数论】[luoguP2431]正妹吃月饼
很少做这种二进制的题 感觉很陌生 以后要多练练 感觉位运算好绕 把a二进制拆分 然后从最低位开始找 如果当前位是0的话 就判断一下把它变成1之后是不是比b小 小的话就变 有点贪心思想原创 2017-10-16 09:42:31 · 177 阅读 · 0 评论