自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中国剩余定理(孙子定理)

问题:给定2n整数a1,a2...an,b1,b2...bna_1,a_2...a_n, b_1,b_2...b_na1​,a2​...an​,b1​,b2​...bn​,求一个最小整数xxx满足x≡ai(mod bi)x\equiv a_i(mod\ b_i)x≡ai​(mod bi​)思路:先研究两个同余方程:{x≡a1(mod b1)x≡a2(mod b2) \left\{\begin{aligned}x \equiv a_1(mod\ b_1)\

2020-05-30 20:30:51 172 1

原创 扩展欧几里得(笔记)

裴蜀定理:对于整数aaa和bbb一定存在一对整数x,yx,yx,y使ax+by=gcd(a,b)ax + by = gcd(a,b)ax+by=gcd(a,b)(这里gcd(a,b)表示a和b的最大公因数),而且gcd(a,b)是x,y所能构造出的最小的整数,其余构造出的所有整数都是它的倍数即k∗gcd(a,b)=a∗x+b∗y(k,x,y都为整数)k * gcd(a,b) = a*x + b*y(k,x,y都为整数)k∗gcd(a,b)=a∗x+b∗y(k,x,y都为整数)。exgcd:根据欧几里得

2020-05-15 21:22:19 115

原创 欧拉函数

定义:对于一个整数n,f(n)=所有不大于n且与n互质的整数的个数f(n) = 所有不大于n且与n互质的整数的个数f(n)=所有不大于n且与n互质的整数的个数举例: f(12)=4f(12) = 4f(12)=4 其中分别为:1 5 7 11。求法:对于一个整数N有,N=P1k1∗P2k2....∗PakaN = P_1^{k_1}*P_2^{k_2}....*P_a^{k_a}N=P1k1​​∗P2k2​​....∗Paka​​则欧拉函数f(N)=N(1−1p1)(1−1p2)...(1−1pa)

2020-05-11 22:16:09 121

原创 质数筛

埃氏筛:复杂度O(nlogn)O(nlogn)O(nlogn) int primes[maxn],cnt; int book[maxn]; for(int i = 2; i <= n; i++){ if(!book[i]){ primes[++cnt] = i; for(int j = i + i; j <= n; j += i) book[j] = 1; }

2020-05-11 21:22:09 216

原创 最长(上升/下降)子序列

很久以前学的算法了,当时学的乱七八糟导致后来我遇到就蒙,今天就把它记一下洛谷板子题思路:实际上,说是动态规划,我觉着更像是贪心,对于求一个最长上升子序列,我们可以分为以下两个过程:比较当前的数是否能接在上一个数上能就接上然后子序列长度加一不能就从已有的序列中找出第一个大于等于自己的数然后替换掉一很好理解,重要是二这个操作,我们可以想一下,当前已有的序列已经是固定的了,我们新来的这个...

2020-05-04 21:22:24 460

原创 智乃与无意义的题目

原题思路:我们知道对于一个整数N,我们一定可以把它分解成a1b1+a2b2+....+ambma_1^{b_1} + a_2^{b_2} + ....+a_m^{b^m}a1b1​​+a2b2​​+....+ambm​(这里aia_iai​全为素数)这就是唯一分解定理,除此之外我们还可以得到这么一个性质对于N的因子之和就等于(b1+1)∗(b2+1)...∗(bn+1)(b_1 + 1) * ...

2020-05-03 22:31:40 114

空空如也

空空如也

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

TA关注的人

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