摘要: map--红黑树 事情起因于pta的某道题-树种统计 数据结构题肯定不能用STL里面的map,但是这个题明显就是用map做,于是我想能不能自己实现一个map呢?了解到map的实现原理是红黑树! 前置知识:二叉搜索树 红黑树的基本原理就是二叉搜索树,二叉搜索树又叫二叉排序树,定义是左儿子比他小,右儿子 阅读全文
posted @ 2022-09-30 20:36 -凨- 阅读(364) 评论(0) 推荐(1)
摘要: P1006 传纸条 题目大意:找两条不重复的路径使得相加最大 做法:两条路不重复dp #include <cmath> #include <cstdio> #include <iostream> using namespace std; const int maxn = 51; int n,m,a[ 阅读全文
posted @ 2021-09-17 20:36 -凨- 阅读(96) 评论(0) 推荐(0)
摘要: miller_rabin log(n)级别复杂度的判断素数的方式 费马小定理 对于任意整数\(a,p\)互质,则有$$a^{p-1}≡1(mod~p)$$ 那么思考反过来可不可以?如果有\(a<p\)且满足这个式子,能不能说明\(p\)是质数呢?很遗憾,不可以,有些合数是可以满足这个式子的,它们被称 阅读全文
posted @ 2021-09-02 20:00 -凨- 阅读(235) 评论(0) 推荐(0)
摘要: #Catalan数 还记2016年的那道选择题被安排到了55级的数学学案上的01规范数列: ###定义“规范$01$数列”$\(如下:\)$共有$2m$项,其中$m$项为$0$,$m$项为$1$,且对任意$k≤2m$,\(a_1\),\(a_2\),…,$a_k$中0的个数不少于1的个数,若$m=4 阅读全文
posted @ 2021-01-29 21:01 -凨- 阅读(392) 评论(0) 推荐(0)
摘要: "P3811" [模板]乘法逆元 题目大意:求1 n中每个数的逆元 逆元定义: 若$ax=1(mod~b)$,且$a,b$互质,那么把$x$称为$a$在$mod~b$意义下的逆元 做法: 1:做法很多,这里只说明一个最快的线性算法 2:设$p=k×i+r,(1 include include typ 阅读全文
posted @ 2019-11-14 16:14 -凨- 阅读(227) 评论(0) 推荐(0)
摘要: "P3865" [模板]ST表 题目大意:求[L,R]静态区间最大值 做法: 1:定义:$f[i][j]$表示$[i,i+2^{j}−1]$这段长度为$2^{j}$的区间中的最大值。 2:$RMQ$问题:给定一个长度为$N$的区间,$M$个询问,每次询问$[L_i,R_i]$这段区间元素的最大值/最 阅读全文
posted @ 2019-11-14 15:15 -凨- 阅读(216) 评论(2) 推荐(0)
摘要: "P1311" [选择客栈] 题目大意:选择同色调的不同客栈且满足之间至少存在一间客栈的最低消费≤p的方案数 做法:(层层递进嘛) 1:$60$分的做法:直接暴力枚举$i,j$两个客栈判断是不是相同色调的不同客栈,然后从$i$枚举到$j$寻找是不是其中一间客栈的最低消费小于$p$,$ans++,br 阅读全文
posted @ 2019-11-14 09:17 -凨- 阅读(327) 评论(4) 推荐(1)
摘要: P4018 4860 #[Roy&October之取石子] ##题目大意:在题目条件下,有没有先手必胜的策略 ###做法:从小到大找到第一个先手第一次取不完石子且为合数的数$h$,如果$n$为$h$的倍数,则先手必败,则先手必胜。 ##证明: ###1:考虑若$n<h$则先手可以一次取完 ###2: 阅读全文
posted @ 2019-11-13 18:21 -凨- 阅读(256) 评论(0) 推荐(0)
摘要: "P1966" [火柴排队] 题目大意:使得题目中所给的和最小的时候的交换次数 做法: 1:如果要使得$\sum_{i}^{n}(a_i b_i)^{2}$最小,也就是$a_i$中排第$i$大的数要和$b_i$中排第$i$大的数位置对应 2:由1可知,题目与每个火柴的高度并没有关系,只关心他在这个序 阅读全文
posted @ 2019-11-13 11:16 -凨- 阅读(263) 评论(0) 推荐(0)
摘要: "P2024" [NOI2001食物链] 题目大意:看那句话当~~放屁~~处理 做法:种类并查集,分种类去存每个物种的本身,猎物,天敌 1:开三倍并查集,一倍存本身,二倍存猎物,三倍的天敌 2:合并的时候分别合并三个并查集中的元素,若$(x,y)$是同类,则$merge(x,y),merge(x+n 阅读全文
posted @ 2019-11-12 16:28 -凨- 阅读(244) 评论(0) 推荐(0)