数论
andyc_03
这个作者很懒,什么都没留下…
展开
-
狄利克雷卷积
【算法简介】定义狄利克雷函数为(f∗g)(n)=∑d∣nf(d)g(nd)(f*g)(n)=\sum_{d|n}f(d)g(\frac{n}{d})(f∗g)(n)=d∣n∑f(d)g(dn)性质:1.狄利克雷函数满足交换律,结合律2.ϵ\epsilonϵ为单位元,任何函数卷一下ϵ\epsilonϵ仍为本身ϵ(1)=1,ϵ(else)=0\epsilon(1)=1,\epsilon(else)=0ϵ(1)=1,ϵ(else)=03.积性函数f,和积性函数g的狄利克雷函数也是积性函数有以下常原创 2021-05-27 18:11:42 · 160 阅读 · 0 评论 -
多项式全家桶
1.多项式求逆【代码】#include<bits/stdc++.h>using namespace std;#define mp make_pair#define fi first#define se second#define lson now<<1#define rson now<<1|1typedef long long ll;const int mod=998244353;const int maxn=8e5+5;int a[原创 2021-05-26 10:32:05 · 153 阅读 · 0 评论 -
2020复习——数论题目
1.【数论 分治】poj 1845 Sumdiv 2.【数论】P1029 最大公约数和最小公倍数问题 3.【数论】P1009 清帝之惑之康熙 4.【数论 CRT】P1164 曹冲养猪 5.【数论 CRT——升级版】 poj 2891 Strange Way to Express Integers 6.【数论 欧拉函数】poj 2478 Farey Sequence 7.【数论 快速幂 费马小定理】poj 3641 Pseudoprime numbers 8.【数论 矩阵快速幂 费原创 2020-11-26 23:27:42 · 215 阅读 · 0 评论 -
【2020模拟赛day7】C. 括号序列
Catalan数其实就这几个常见的应用:Catn表示长度2n的dyck word的个数。Dyck word是一个有n个X和n个Y组成的字串,且所有的前缀字串皆满足X的个数大于等于Y的个数。以下为长度为6的dyck words: XXXYYY XYXXYY XYXYXY XXYYXY XXYXYY将上例的X换成左括号,Y换成右括号,Cn表示所有包含n组括号的合法运算式的个数: ((())) ()...原创 2020-11-23 09:48:46 · 298 阅读 · 0 评论 -
【2020模拟赛day5】C. 后缀数组
是一个和简单的排列组合考试时数组开小了........代码#include<bits/stdc++.h>using namespace std;const int maxn=2e5+5;const int mod=998244353;typedef long long ll;int n,a[maxn];ll ans;ll inv[maxn<<3],fac[maxn<<3];void exgcd(int a,int b,int ...原创 2020-11-15 09:20:16 · 49 阅读 · 0 评论 -
P1495 【模板】中国剩余定理(CRT)/曹冲养猪
代码#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=15;int n;int a[maxn],b[maxn];ll mi[maxn];ll M=1,ans;void exgcd(ll a,ll b,ll &x,ll &y){ if(!b) { x=1; y=0; return; } exgcd(b,a%b,x,y); l...原创 2020-10-31 00:11:01 · 89 阅读 · 0 评论 -
P1516 青蛙的约会
(n-m)T+LP=X-Y用exgcd去求解这个方程,然后找到最小正整数解即可代码#include<bits/stdc++.h>using namespace std;typedef long long ll;ll x,y,m,n,l;void exgcd(ll a,ll b, ll &d, ll &x,ll &y){ if(!b) { x=1; y=0; d=a; return; } exgcd(b,a%b,d,x...原创 2020-10-30 23:57:16 · 704 阅读 · 0 评论 -
2020复习——数论
题目连接:P2480 [SDOI2010]古代猪文原创 2020-10-30 23:14:29 · 292 阅读 · 0 评论 -
P2480 [SDOI2010]古代猪文
分析代码#include<bits/stdc++.h>using namespace std;typedef long long ll;const int mod=999911659;ll n,g;ll b[4]={2,3,4679,35617},a[5],fr[40000];ll sum[4];void init(ll x){ fr[0]=1; for(int i=1;i<=x;i++) fr[i]=(fr[i-1]*i)%x;}ll...原创 2020-10-30 23:05:16 · 118 阅读 · 0 评论 -
【整除|质数|筛法|gcd|exgcd|费马小定理|裴蜀定理|逆元】数论初步(一)
数论初步 整除 则b整除a,也就是b是a的因数相关性质: 传递性:若,,则习题[CF 762A] k-th divisor 题目链接求 n 的第 k 小的约数。如果不存在输出 -1 1 ≤ n ≤ , 1 ≤ k ≤ 由于约数总是成对出现,且一个不大于,与之对应的另一个则不小于所以我们需要枚举 1,2,... ,代码:#include<bits/stdc++.h>#define lld I...原创 2020-07-19 16:09:09 · 332 阅读 · 1 评论