摘要:记录一下做过的好题吧~ 阅读全文
posted @ 2019-11-07 15:01 DennyQi 阅读 (19) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-11-07 14:54 DennyQi 阅读 (2) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-11-07 10:25 DennyQi 阅读 (0) 评论 (0) 编辑
摘要:$gcd$,$exgcd$,费马小定理,欧拉定理,(扩展)中国剩余定理等。 阅读全文
posted @ 2019-11-08 07:56 DennyQi 阅读 (7) 评论 (0) 编辑
摘要:记录一下做过的好题吧~ 阅读全文
posted @ 2019-11-07 15:01 DennyQi 阅读 (19) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-11-07 14:54 DennyQi 阅读 (2) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-11-07 10:25 DennyQi 阅读 (0) 评论 (0) 编辑
摘要:最大流,最小割,费用流,最大权闭合子图 阅读全文
posted @ 2019-08-03 08:11 DennyQi 阅读 (38) 评论 (0) 编辑
摘要:记录一些物理的知识吧 阅读全文
posted @ 2019-07-23 22:49 DennyQi 阅读 (48) 评论 (0) 编辑
摘要:FFT,NTT 阅读全文
posted @ 2019-07-11 14:23 DennyQi 阅读 (40) 评论 (0) 编辑
摘要:莫比乌斯函数,欧拉函数,狄利克雷卷积,杜教筛 阅读全文
posted @ 2019-07-05 12:07 DennyQi 阅读 (71) 评论 (0) 编辑
摘要:点分治能够快速处理树上路径问题。 在考虑路径问题时,可以利用分治的思想。选出一个根节点,先考虑所有经过根节点的路径。路径的起点和终点分别在根节点的两个子树上。解决之后,要解决的就是各个子树的路径问题了。我们再找出每个子树的根节点,然后一样递归处理即可。 问题在于应该选哪个节点作为子树的根节点。最优方 阅读全文
posted @ 2019-07-02 08:41 DennyQi 阅读 (49) 评论 (0) 编辑
摘要:这里指OI里的线性基,用来解决与异或相关的问题。 线性基是一个整数集合对应的一个集合,其异或值域与原序列完全相同(不多不少)。所谓异或值域,就是在集合中选择任意子集的异或和的所有取值。这样一来,就异或和意义下,这两个集合就完全等效了。 异或的性质 交换律:$a \oplus b = b \oplus 阅读全文
posted @ 2019-06-24 14:33 DennyQi 阅读 (72) 评论 (0) 编辑
摘要:一个字符串S对应的后缀自动机(SAM)是一个最小的确定有限状态自动机(DFA),接受且只接受S的后缀。可以理解为能够在SAM上找到该串的所有子串,且使得SAM状态数最少。 阅读全文
posted @ 2019-06-18 16:40 DennyQi 阅读 (204) 评论 (2) 编辑
摘要:后缀数组倍增法构造/LCP的求法/应用 阅读全文
posted @ 2019-06-13 12:16 DennyQi 阅读 (66) 评论 (0) 编辑
摘要:KMP 单模式串匹配问题,复杂度$O(n+m)$ 思想:充分利用历史信息 (以下图片画了一个小时,版权所有qaq) (鉴于C++字符串从0开始标号的缘故,以下数组下标从0开始) 匹配 匹配时,$i$指针指向文本串当前位,$j$指针指向模式串当前位 如果当前位的文本串与模式串匹配成功,即$T_i = 阅读全文
posted @ 2019-06-12 08:22 DennyQi 阅读 (46) 评论 (0) 编辑
摘要:线段树,权值线段树,主席树,可持久化数组,扫描线,线段树合并,维护贡献 阅读全文
posted @ 2019-05-28 12:55 DennyQi 阅读 (224) 评论 (2) 编辑
摘要:Codeforces 686 D. Kay and Snowflake 要求$O(n)$求出以每个节点为根的重心。 考虑对于一个根节点$u$,其重心一定在【各个子树的重心到$u$】这条链上。这样就能够$O(n)$推出来了。证明起来难证易忘。不如记住树的重心的几条奇妙性质: 1. 以重心为根,各子树大 阅读全文
posted @ 2019-05-27 09:32 DennyQi 阅读 (69) 评论 (0) 编辑
摘要:莫队用来离线解决区间询问问题。 一、不带修莫队 考虑利用分块的方法对所有询问的区间按照一定的顺序来回答,而不是完全按照输入顺序在线回答,从而使历史信息得到充分利用。这就是莫队相较于暴力要优的地方。 对$[1,n]$进行分块,每块大小为$B$。按照以下规则来给询问排序:对于两个区间,第一关键字是左端点 阅读全文
posted @ 2019-05-22 10:55 DennyQi 阅读 (47) 评论 (0) 编辑
摘要:一、最短路 利用邻接表存图,无向图边的数量应当开$2m$。常常会开错,开成$2n$或是$m$ 1. Dijkstra Dijkstra基于贪心思想。 两个集合。$S$中的点是已经确定了到源点的最短路的,$V-S$是未知的。此时,$V-S$集合中的$d$全部都是由$S$得来的,换句话说,这些d值对应的 阅读全文
posted @ 2019-05-14 18:25 DennyQi 阅读 (71) 评论 (0) 编辑
摘要:期望=Σ概率*权值 1. Codeforces 148-D 考虑用$f[i][j]$表示princess进行操作时[还剩有i只w,j只b]这一状态的存在概率。这一概率要存在,之前draw out的一定是b,跳出的可能是w可能是b。$ans=\sum\limits f[i][j]*i/(i+j)$ 需 阅读全文
posted @ 2019-05-10 13:16 DennyQi 阅读 (55) 评论 (0) 编辑
摘要:整天做DP太累了……下午重新看了下有关单调栈的内容 单调栈用途就在于求一个数列中,某点左侧第一个比他大(或小)的元素位置。 假设维护一个单调上升的栈。如果入栈元素小于栈顶那么就要开始pop。而pop掉的元素一定全都大于这个入栈元素。单调栈内的两个相邻元素a,b如果在原序列中不是相邻的,则意味着b的出 阅读全文
posted @ 2019-05-07 15:26 DennyQi 阅读 (54) 评论 (0) 编辑
摘要:用动态规划算贡献 阅读全文
posted @ 2019-02-17 09:23 DennyQi 阅读 (32) 评论 (1) 编辑
摘要:题型转化; 阅读全文
posted @ 2019-02-14 09:24 DennyQi 阅读 (32) 评论 (0) 编辑
摘要:DAG建模基础;DP与DAG的关系 阅读全文
posted @ 2019-02-12 19:19 DennyQi 阅读 (50) 评论 (0) 编辑
摘要:贪心难题;总结贪心问题的一般思路 传送门:$>here<$ 题意 田忌和齐王各有n匹马,赛马时一一对应。赢+200,输-200,平+0. 问最多多少钱? 数据范围:$n \leq 2000$ Solution 如果没有平局 将齐王和田忌的马都按照速度从大到小排序。然后同时从两方最大的开始考虑。 设齐 阅读全文
posted @ 2019-02-10 19:50 DennyQi 阅读 (65) 评论 (0) 编辑
摘要:同时考验对状压DP和数位DP的理解 阅读全文
posted @ 2019-02-05 10:06 DennyQi 阅读 (45) 评论 (0) 编辑
摘要:一道考验思维的好题,顺便总结求第k大问题的常规思路; 阅读全文
posted @ 2019-02-03 09:44 DennyQi 阅读 (56) 评论 (0) 编辑