质因数分解的复杂是公认,这也是我们将他作为 RSA (一种广泛使用的公钥加密算法)的数学难题的原因。 $N=P Q$ (P、Q是质数),n = length of N in bit 对于这么一个N,我们因数分解得到结果的时间复杂度是 $2^n$ ,因为这个复杂,所以也有一堆的数学家在努力降低这个的时 ...
分类:
编程语言 时间:
2019-08-02 18:27:33
阅读次数:
150
题意:给你一组数,求一个最大的子集,要求任意两个的倍数都不是素数倍 题解:将每一个数按照质因数奇偶分开,同为奇偶的肯定是合数倍,在奇偶中刚好是素数倍的建边,跑二分图最大独立集,n - 匹配数就是答案 ...
分类:
其他好文 时间:
2019-07-28 20:10:02
阅读次数:
128
逆元 逆元是一个非常牛逼的东西。求法很多,又很实用。 它可以分为乘法逆元和加法逆元: 乘法逆元:如果ab==1(mod p)则我们称b是a关于p的(乘法)逆元; 加法逆元:如果a+b=0则我们称b是a的(加法)逆元。 a^-1==b(mod p)-> ab==1(mod p) a^-1==b(mod ...
分类:
其他好文 时间:
2019-07-28 14:11:49
阅读次数:
123
思路:见参考文章(原理我是写不粗来了) 代码: 用到了快速幂,米勒罗宾素性检验。 其他分解质因数的方法: 朴素算法:枚举从2到n找n的因子,找到了就不断除,除到不能除为止,再找下一个因子。 为什么保证是素因子,从二开始,假设有二的因子,不断地除直到没有二就能保证二的倍数也没有了。类似于素数筛的思想。 ...
分类:
其他好文 时间:
2019-07-28 13:58:01
阅读次数:
302
(题面来自luogu) 题目描述 输入两个正整数a和b,求a^b的所有因子之和。结果太大,只要输出它对9901的余数。 输入两个正整数a和b,求a^b的所有因子之和。结果太大,只要输出它对9901的余数。 输入格式 仅一行,为两个正整数a和b(0≤a,b≤50000000)。 仅一行,为两个正整数a ...
分类:
其他好文 时间:
2019-07-27 17:12:05
阅读次数:
91
Description Description 问题描述 求出区间[a,b]中所有整数的质因数分解。 输入格式 输入两个整数a,b。 输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3= ...
分类:
其他好文 时间:
2019-07-26 21:29:15
阅读次数:
122
CRT和拓展CRT(中国剩(剩)余(女)定理) Lucas和拓展Lucas 以及拓展Lucas+中国剩余定理(啊啊啊!) 组合数取模(分解质因数法) 卡特兰数 profer序列 BSGS 线性基 置换群 烧一边(Burnside引理) Polya定理 数论分块(他们太强了),同时还有分块(虽然没有什 ...
分类:
其他好文 时间:
2019-07-23 13:41:17
阅读次数:
124
https://blog.csdn.net/wookaikaiko/article/details/81105031 所以各种卡特兰数题做法: 打表找规律, 题表 有趣的数列,网格,树屋阶梯 大多数时候都用到高精度和分解质因数 分解质因数 高精度 ...
分类:
其他好文 时间:
2019-07-21 21:22:12
阅读次数:
126
T1 序列 确实是一个被忽略的知识点,质因数分解(好像是高中数学知识)。 由于题目中要求的必须要相邻元素,搞得这道题简单了一点,因此我们只需要判断相邻三位的公比是否一样就好了。 首先特判公比为1的情况,该情况最简单,直接线性dp,找最长公共子串,记录ans。 然后我们可以每次以两个连续的数作为开头, ...
分类:
其他好文 时间:
2019-07-16 08:42:39
阅读次数:
120
题解 此题非常坑人, 不仔细看三四遍题目就很容易搞错出题人的意思 所为“至多一项属性值使得两张卡牌该项属性值互质”, 就是至少两项属性值有公共质因数。 直接的想法是暴力枚举连边, 然后二分图匹配。 由于是分层图, dinic可以跑的很快。 再看一下匹配的条件, 我们发现可以可以在图中间加一排点, 每 ...
分类:
其他好文 时间:
2019-07-09 00:27:32
阅读次数:
135