数论
G20202502
这个作者很懒,什么都没留下…
展开
-
特殊计数数列——例题
一.Catalan数1.Train Problem II题意:给你一个序列,有N个元素(N<=100),这个序列中的元素是1,2,3,4…N。现在从1到n将数字放入到一个栈里面,可以一边放一边出栈。问有多少种出栈的方式? 思路: 稍微想一下就能发现,这其实就是Catalan数的版题…将每一次入栈看做是+1,将每一次出栈看做是-1,那么整个操作就映射成为了一个只包含+1,-1的长度为...原创 2018-09-07 21:46:53 · 589 阅读 · 0 评论 -
线性筛总结
一.线性筛基础基础模型我们可以根据代码来分析:for(int i=2;i<=MAXN;i++){ if(vis[i]==false) { prime.push_back(i); //具体操作 } for(intj=0;prime[j]*i<=MAXN;j++) { vis[i*prim...原创 2018-09-02 16:53:34 · 316 阅读 · 0 评论 -
组合数学——特殊计数序列(Part 1)
一.斐波那契数列参考资料:Fibonacci数列 《组合数学》-卢开澄,百度百科,《组合数学》-Richard A.Brualdi1.递归定义F[n]=F[n-1]+F[n-2],F[0]=F[1]=1. (类斐波那契数列:形如斐波那契数列,只不过F[0],F[1]∈ZF[0],F[1]∈ZF[0],F[1]\in Z)2.经典问题(1).兔子繁殖问题描述: 一对幼兔...原创 2018-09-06 00:07:26 · 1507 阅读 · 3 评论 -
莫比乌斯反演总结
一.莫比乌斯反演基础1.莫比乌斯函数定义: μ(x):μ(x):\mu(x): 若x为1,则μ(x)=1若x为1,则μ(x)=1若x为1,则\mu(x)=1; 若x=p1p2p3p4...pk,即每一项的指数都不超过1,那么μ(x)=(−1)k若x=p1p2p3p4...pk,即每一项的指数都不超过1,那么μ(x)=(−1)k若x=p_1p_2p_3p_4...p_k,即每一项的指数...原创 2019-05-22 09:04:09 · 2032 阅读 · 0 评论 -
组合数学——特殊计数序列(Part 2)
格路径与Schroder数参考资料:《组合数学》- Richard A.Brualdi 首先我们将格路径的概念形式化。 考虑只有整点的平面上的两个点(r,s),(p,q),并且有p≥r,q≥sp≥r,q≥sp\ge r,q\ge s。然后我们再来考虑从(r,s)到达(p,q)的路径。每一步是水平步(horizontal step)H(横坐标+1,纵坐标不变)或者是垂直步(vertical ...原创 2018-09-06 23:57:49 · 1365 阅读 · 0 评论 -
【AtCoder】【组合数学】【模型转换】Colorful Balls(AGC012)
题意:有n个球,每个球有两个值,一个是颜色,另一个是重量。可以进行如下的操作任意次:1.选择两个颜色相同的球,如果这两个球的重量之和小于等于X,就交换这两个球;2.选择两个颜色不同的球,如果这两个球的重量之和小于等于Y,就交换这两个球。问最后能够得到的本质不同的颜色的序列有多少个。数据范围:1<=n,color<=10^5其余值均<=10^5思路:假如说X=IN...原创 2018-09-27 09:21:26 · 346 阅读 · 0 评论 -
【AtCoder】【思维】【置换】Rabbit Exercise
题意:有n只兔子,i号兔子开始的时候在a[i]号位置。每一轮操作都将若干只兔子依次进行操作:加入操作的是b[i]号兔子,就将b[i]号兔子移动到关于b[i]-1号兔子现在所在的位置对称的地方,或者是关于b[i]+1号兔子现在所在的位置对称的地方,两者是等概率的。现在给出每一轮操作的兔子编号及顺序,要你求k轮之后每只兔子的位置的期望。保证操作的兔子编号为2~n-1。数据范围:1<=n,...原创 2018-09-21 19:15:24 · 461 阅读 · 0 评论