自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 P3153跳舞-二分,最大流

P3153-最大流题目描述题解最大流,拆点,二分考虑二分最大匹配次数将每个人拆成222个点,一个点为喜欢,一个点为不喜欢,建立源点和汇点,源点向男生喜欢点连接,流量为当前二分值,女生喜欢点向汇点连接,流量为当前二分值。男生喜欢点向男生不喜欢点连接,流量为kkk,女生不喜欢点向女生喜欢点连接,流量为kkk.然后男生喜欢点向女生喜欢点连接,流量为111,不喜欢点同理.于是建图就解决了,接着直...

2020-04-18 15:40:22 152

原创 P2613-逆元

P2613题解分数取余非常好办,求出bbb的逆元即可,但是a,ba,ba,b都比较大,于是考虑先取模,边读入边取模,最后exgcdexgcdexgcd求逆元即可代码#include<bits/stdc++.h>#define int long longusing namespace std;const int mod=19260817;int read(){ int ...

2020-04-16 15:33:56 186

原创 P5091-扩展欧拉定理板子

P5091代码#include<bits/stdc++.h>#define int long longusing namespace std;int mod=1,a,b,n,flag;int read(){ int f=1,re=0; char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar(...

2020-04-16 15:13:21 196

原创 逆元的意义及其求法

逆元的意义及其求法意义通俗的讲,逆元就可以看作是一个数的倒数的形式,不过是在取模的意义下,所以对于同一个数,在不同的模数下,逆元也是不一样的那么他的形式就可以写作:ax≡1(modm)ax\equiv 1\pmod{m}ax≡1(modm),xxx就是aaa在模mmm意义下的逆元,但当且仅当gcd(a,m)=1gcd(a,m)=1gcd(a,m)=1时,在模mmm意义下aaa有逆元那么逆元...

2020-04-15 20:42:41 723

原创 整除与同余的性质

整除与同余的性质整除的性质1,a∣b⇔a∣(−b)⇔(−a)∣b⇔(−a)∣(−b)⇔∣a∣∣∣b∣a|b\Leftrightarrow a|(-b)\Leftrightarrow (-a)|b\Leftrightarrow (-a)|(-b) \Leftrightarrow |a|\mid |b|a∣b⇔a∣(−b)⇔(−a)∣b⇔(−a)∣(−b)⇔∣a∣∣∣b∣2,b∣0(b≠0),1...

2020-04-15 19:35:39 604

原创 快速乘

快速乘简介在一些数论题目中,如果使用普通乘法的话,常常会有爆long long的情况,于是快速乘(龟速乘 )应运而生。O(log)O(log)O(log)的快速乘乘法其实就是多个加法运算合到一起,考虑将乘法拆开,但一个一个运算显然会超时,于是我们仿照快速幂的做法,二进制拆开#define int long longint qmul(int a,int b,int mod){ int ...

2020-04-15 10:54:53 471

原创 P4884多少个1?-exBSGS

P4884题目描述题解构造,exBSGS显然当前这种连续NNN个111的形式并不好做,我们考虑构造成方幂的形式其实非常好想到10N−19=111...1(N\frac{10^N-1}{9}=111...1(N910N−1​=111...1(N个1)1)1)那么原式子就转换为了⇒10N≡9∗m+1(modK)\Rightarrow 10^N\equiv 9*m+1\pmod{K}⇒...

2020-04-15 10:36:02 178

原创 BSGS及其扩展

BSGS及其扩展BSGS(大步小步算法)BSGS是一种用于求解ax≡b(modp)a^x\equiv b\pmod{p}ax≡b(modp)(a,b,m(a,b,m(a,b,m已知且gcd(a,p)=1)gcd(a,p)=1)gcd(a,p)=1),时间复杂度为O(p)O(\sqrt p)O(p​)其实还是有点暴力我们考虑令x=im−k,0≤k<mx=im-k,0\leq k<...

2020-04-15 10:14:49 198

原创 扩展中国剩余定理 EXCRT

拓展中国剩余定理 EXCRT题目描述给定nnn个同余式,m1,m2...,mnm_1,m_2...,m_nm1​,m2​...,mn​不一定互质问,满足上述同余式最小的xxx是多少解决方法显然不能再用CRT的方法来求解了那么我们考虑逐一进行求解假设当前已经求出前k−1k-1k−1个方程组的解,记为xxx且有M=∏i=1k−1miM=\prod_{i=1}^{k-1}m_iM=∏i...

2020-04-14 20:37:53 173 1

原创 中国剩余定理CRT

中国剩余定理 CRT题目描述给定nnn个同余式,m1,m2...,mnm_1,m_2...,m_nm1​,m2​...,mn​两两互质问,满足上述同余式最小的xxx是多少结论1,设M=m1∗m2...∗mnM=m_1*m_2...*m_nM=m1​∗m2​...∗mn​,即M=∏i=1nmi,Mi=M/miM=\prod_{i=1}^nm_i,M_i=M/m_iM=∏i=1n​mi​,...

2020-04-14 20:19:53 191 1

原创 费马小定理、欧拉定理&拓展欧拉定理

费马小定理&欧拉定理内容欧拉定理:当gcd(a,m)=1gcd(a,m)=1gcd(a,m)=1时,有aϕ(m)≡1(modm)a^{\phi(m)}\equiv1{\pmod{m}}aϕ(m)≡1(modm)费马小定理:当mmm为质数且aaa不为mmm的倍数时有am−1≡1(modm)a^{m-1}\equiv1\pmod{m}am−1≡1(modm)由上可以看出,费马小定理其实...

2020-04-14 19:42:34 276

原创 P4149-点分治

P4149题目描述题解代码#include<bits/stdc++.h>#define M 400009using namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-'){f=-...

2020-04-04 21:31:12 150

原创 点分治

点分治解析例题1 Tree题解代码#include<bits/stdc++.h>#define M 80009 using namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-')...

2020-04-04 21:08:53 136

原创 CF1325E-数学,无向图最小环

CF1325E题目描述题解代码#include<bits/stdc++.h>#define M 1000009using namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-'){f...

2020-04-04 17:21:50 205

原创 CF1325D-分类讨论,找规律

CF1325D题目描述题解代码#include<bits/stdc++.h>#define int long longusing namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-...

2020-04-04 17:07:07 213

原创 HDU6579-区间线性基

HDU6579题目描述题解代码#include<bits/stdc++.h>#define M 500009using namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-'){f...

2020-04-04 17:05:46 598 1

原创 幸运数字-线性基合并,倍增

P3292题目描述题解代码#include<bits/stdc++.h>#define int long long#define M 100001using namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar...

2020-04-04 16:56:27 305

原创 彩灯-线性基

P3857题目描述题解代码#include<bits/stdc++.h>#define int long longusing namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar()); if(ch=='-')...

2020-04-04 16:48:40 161

原创 元素-线性基,贪心

P4570题目描述题解代码#include<bits/stdc++.h>#define M 100009#define int long longusing namespace std;int read(){ int f=1,re=0;char ch; for(ch=getchar();!isdigit(ch)&&ch!='-';ch=getchar...

2020-04-04 16:43:30 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除