
学习笔记
文章平均质量分 82
不要咕!
sz_165394732
这个作者很懒,什么都没留下…
展开
-
二分图专题
T1DTOJ 2346. 小凸玩矩阵(matrix)题解显然二分答案,判断ans是否≤\le≤x,即>ans的点不能超过k-1个。对于矩阵行列匹配的题考虑把行和列看作点,每个数看作边,然后为什么我想的就是直接费用流呢(最近怎么每道题都想到最麻烦的做法啊)。直接把≤\le≤ans的点连上,看最大匹配是否大于n-k个就好啦,因为是完全图剩下的一定能匹配完。T2洛谷 4589 [TJOI...原创 2020-02-29 23:39:00 · 216 阅读 · 0 评论 -
仙人掌问题 学习笔记
仙人掌DP问题T1题目链接题解在树上做是一个经典的DP,记f[i][0/1]f[i][0/1]f[i][0/1]为u子树内u是否选的最大独立集,转移显然。在仙人掌上,还是先像树那样dfs,考虑每一条返祖边的影响,即对于每一个环在做一个dp,多记一维代表末尾是否选即可。注意dp是顺序,应保证每个点除了有伸向祖先的返祖边的子树外都考虑过,最后考虑有伸向祖先的返祖边的子树即可。代码:#inc...原创 2020-02-26 23:35:18 · 318 阅读 · 0 评论 -
(FJWC2020day3) DP课件题解
没有一题是在讲评之前想出来的(没救了)。后来看了下其实并不难,当时可能太困了没认真想。总之还是菜吧。T1AGC033D Complexity如果直接DP设f[i][j][k][l]f[i][j][k][l]f[i][j][k][l]记录矩形,瓶颈在于状态数上。考虑减少状态数,其实也是一个比较套路的方法,发现答是logloglog级别的,于是把其中一维状态改为答案,DP值改为那维状态,转...原创 2020-02-05 00:05:42 · 523 阅读 · 1 评论 -
SA 学习笔记
以前都用SAM,遇到一道测试题题解是SA,还是学一下吧。概念把一个字符串的所有后缀排序,排名为i的后缀为sa[i]。实现思想很简单,就是倍增,每次由按照每个后缀的前2i2^{i}2i个字符排序到由前2i+12^{i+1}2i+1个字符排序。比较有用的是height数组,它代表排名为i的后缀和排名为i-1的后缀的lcp,这样可以用来求解一些与lcp有关的问题。细节较多详见代码。#inc...原创 2020-02-02 18:29:13 · 344 阅读 · 0 评论 -
长链剖分 学习笔记
由于只做了一道题,并没有太深入的理解。主要为了养成写学习笔记的习惯吧,毕竟对很多基础的东西理解都不好。概念类似一般树剖的重链剖分,以子树的深度作为关键选出“长儿子”,可将树划分为若干条长链。考虑这样的优美性质:1.类似树剖可证明,每个点到根的路上最多经过sqrt(n)sqrt(n)sqrt(n)条轻边;2.在计算以深度为下标的信息时,对每个点,若要合并它的所有儿子,只需直接继承它的重儿子,暴力...原创 2020-01-19 23:03:51 · 170 阅读 · 0 评论