模板
ACM比赛用模板
Adolphrocs
这个作者很懒,什么都没留下…
展开
-
莫比乌斯反演
感觉网上写的都不太看得懂,自己重新写先看看莫比乌斯函数(不用看得懂)https://blog.sengxian.com/algorithms/mobius-inversion-formulavoid sieve() { fill(isPrime, isPrime + maxn, 1); mu[1] = 1, num = 0; for (int i = 2; i...原创 2018-10-11 15:10:41 · 1725 阅读 · 0 评论 -
逆元 阶乘逆元 数论 HDU 5651 xiaoxin juju needs help
逆元用于用于对除法运算取模的运算表示的逆元求解逆元方法一:拓展欧几里得求逆元(求单个数的逆元)已知同时取模得可见是的逆元所以中的int ex_gcd(int a, int b, int &x, int &y){ if (b == 0){ x = 1; y = 0; return ...原创 2019-08-10 17:09:19 · 271 阅读 · 0 评论 -
中国剩余定理 孙子定理(互质与不互质) FZU1402(互质) POJ2891(不互质)
中国剩余定理先看个互质的解得 /* *中国剩余定理 互质 */#include <stdio.h>#include <cstring>#include <iostream>using namespace std;typedef long long LL;///n个mi互质const LL maxn = 20;LL ...原创 2019-08-06 17:40:35 · 425 阅读 · 0 评论 -
polya 定理+ 手敲模板
polya 定理处理的问题 :假设你是个卖项链的,你有m种颜色的珍珠,每串项链有n个珍珠,问一共能做多少种不同的项链(因为客户不是傻子,所以项链通过旋转、反转变相同的 算同一种项链)https://blog.csdn.net/xuzengqiang/article/details/7476671https://blog.csdn.net/liangzhaoyang1/article/d...原创 2018-07-21 18:39:51 · 336 阅读 · 0 评论 -
欧拉函数 欧拉定理 欧拉降幂
洛谷 P5091φ(n)表示小于n的正整数与n互质数的个数第一种情况:如果n=1, φ(1) = 1第二种情况:如果n是质数,φ(n) = n -1;第三种情况:如果n是质数的某个次方=第四种情况:如果n两个互质数的乘积第五种情况:如果n任意大于1的整数 int phi(int n){ int res=n,a=n; ...原创 2019-08-05 16:40:52 · 329 阅读 · 0 评论 -
费马小定理 费马大定理 数论
a与m互质时费马小定理费马小定理降幂求逆元费马大定理不存在 n > 2 使得n = 2时a为奇数时 a 、、a为偶数时 a 、、当 a 为奇数时,则 a = 2 * k + 1 ,解得 k 的值,则 b =2 * k * ( k + 1 ),c =2 * k * ( k + 1 ) + 1;当 a 为偶数时,则 a...原创 2019-08-07 16:59:36 · 518 阅读 · 0 评论 -
洛谷P5091 扩展欧拉函数
扩展欧拉函数/* *扩展欧拉函数+快速幂+(龟速乘) */#include <bits/stdc++.h>using namespace std;typedef unsigned long long ll;ll n, m, phi , t, b;ll Pow(ll x,ll p){ if (p == 0) return 1ll; ll tmp =...原创 2019-08-06 17:44:50 · 225 阅读 · 0 评论 -
stein算法(快速gcd)
设x,y为非0奇数,有以下结论:#include<bits/stdc++.h>using namespace std;#define LL long longLL stein(LL a, LL b) { if(!a) return b; if(!b) return a; if(!(a | 1) && !(b | 1)) r...原创 2019-08-08 15:02:36 · 760 阅读 · 0 评论 -
二次剩余 数论 勒让德
在数论中,特别在同余理论里,一个整数对另一个整数的二次剩余(英语:Quadratic residue)指的平方除以得到的余数。当存在某个,式子成立时,称“是模的二次剩余”当对任意,不成立时,称“d是模p的二次非剩余”质数的二次剩余对于质数2,每个整数都是它的二次剩余。以下讨论是奇质数的情况:对于,而言,能满足“是模 的二次剩余”的共有个(剩余类),分别为:(0计算在内)...原创 2019-08-10 20:29:23 · 1620 阅读 · 0 评论 -
第一类斯特林数 First Kind of Stirling Number
题目描述有n个高度分别为1到n的人,从前到后站成一列,站在前面的人会挡住后面比他矮的人。现从前面一共能看见m个人,请问有多少种可能的站法输入格式第一行两个整数n,m含义如图所述输出格式一行一个整数,为答案模1e9+7的值数据范围时间限制1s,空间限制:512M样例1Input3 2Output3样例1解释一共有132、231、213...原创 2019-08-07 10:46:15 · 623 阅读 · 0 评论 -
威尔逊定理 数论
威尔逊定理n为素数时应用YAPTCHA YAPTCHA Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1858Accepted Submission(s): 960 ...原创 2019-08-06 11:57:34 · 253 阅读 · 0 评论