卢卡斯定理Lucas 在数论中,$Lucas$定理用于快速计算$C^m_n ~ \% ~p$,即证明$C^m_n = \prod_{i = 0} ^kC^{m_i}_{n_i}$其中$m_i$为$m$的因式分解,$n_i$为$n$的因式分解,$p$为质数。 由$Edward~Lucas$在1878年 ...
分类:
其他好文 时间:
2019-01-07 20:55:30
阅读次数:
180
//质数筛法 /*Era筛: 复杂度:O(nloglogn)非常接近线性 原理:任何质数x的倍数:2x,3x,...都是合数,优化后只要筛 >=x*x的数即可 */ void primes(int n){ memset(v,0,sizeof v);//合数标记 for(int i=2;iv[i] |... ...
分类:
其他好文 时间:
2019-01-06 21:54:04
阅读次数:
177
题面 题解 数位dp都是套路题 设$f[i][0/1][k][l]$表示$dp$到第$i$位,是否卡上界,现在$1$的个数为$k$,所求的$1$的个数为$l$的方案数 转移看一下代码吧,很好懂的。 $\because10^7+7$不是质数,$\therefore\;f$要开$\text{long l ...
分类:
其他好文 时间:
2019-01-05 13:29:06
阅读次数:
158
http://poj.org/problem?id=2888 POJ2888——Pólya思想+数论+动规+矩阵快速幂(经典) 置换问题的关键在于降低枚举置换的复杂度和找不动点的复杂度。 和基础的置换不同在于每个环内部不能无脑填相同的颜色了。 但是枚举环还是基本思路一定是要枚举的。 考虑降低枚举置换 ...
分类:
其他好文 时间:
2019-01-04 19:12:00
阅读次数:
142
代码均未经过编译!!!~~(不用编译啦)~~ 默认: 快速幂 正整数a,b,p,求a^b(mod p)的值,时间复杂度O(logb) 最大公约数 正整数a,b,求a,b的最大公约数,时间复杂度在log级别 最小公倍数 正整数a,b,求a,b的最小公倍数,时间复杂度在log级别 扩展欧几里得算法 正整 ...
分类:
其他好文 时间:
2019-01-03 23:08:56
阅读次数:
274
前言 这玩意无疑是高等数论Oier的必学玩意 身为一名准退役选手,数论一直不行,现在来亡羊补牢。。。~~似乎已经晚了~~ $latex$~~根本~~不会用qwq 感谢大佬的 "文章" ,写的很好。~~自己太菜~~ 若有错误,欢迎指出 正文 莫比乌斯函数$\mu$ 这是反演的基础,本质上是容斥系数的函 ...
分类:
其他好文 时间:
2018-12-31 18:57:24
阅读次数:
190
基本数论-素数判断 一、暴力求解 1、一个共识 x = a*b且x = sqrt(x)*sqrt(x) => a==b==sqrt(x)或者a<sqrt(x) 且 b > sqrt(x),即要么a==b要么一个大于根号x一个小于根号x 且a = x/b,那么我们只用判断小于sqrt(x)的数是否可以 ...
分类:
其他好文 时间:
2018-12-30 17:36:07
阅读次数:
159
手动博客搬家: 本文发表于20180224 00:33:28, 原地址 https://blog.csdn.net/suncongbo/article/details/79357927 上次打cf的时候一道水水的数论题(强推式子)都没有做出来,于是决定开始数论专题练习。 以后将不断进行update. ...
分类:
其他好文 时间:
2018-12-30 12:09:44
阅读次数:
211
题目描述 给定一个正整数a,对于所有的正整数b,求a%b可能有多少种不同的值? 输入 一个整数a, 1≤a≤10181≤a≤1018 输出 一个整数,a%b可能出现的不同的值的个数 输入样例 输出样例 思路 懒得写了。应该也不会有人需要看。 参考代码 ...
分类:
编程语言 时间:
2018-12-27 00:22:42
阅读次数:
253
Description 给定一个整数N,把N!分解质因子,N!=∑pi^ci 其中(pi为质数,且p1 Input 一个整数N。 Output 输出质因数 次数 Hint 1 Solution N!中质因子的个数就等于1~N每个数包含质因子p的个数之和。在1~N中,至少包含一个p的有N/p个,而包含 ...
分类:
其他好文 时间:
2018-12-23 12:44:14
阅读次数:
130