随笔分类 - OI——题解
摘要:"BZOJ题目传送门" 表示蒟蒻并不能一眼看出来这是个势能线段树。 不过仔细想想也并非难以理解,感性理解一下,在一个区间里又与又或,那么本来不相同的位也会渐渐相同,线段树每个叶子节点最多修改次(为值域)。 那么,我们做区间修改的时候,进行判断:如果这一次修改对区间里所有数的影响
阅读全文
摘要:"洛谷题目传送门" Dalao的题解多数是什么模拟退火、DFS剪枝、的状压DP之类。蒟蒻尝试着把状压改进了一下使复杂度降到。 考虑到每条边的贡献跟它所在的层有关,所以如果我们能够将一层的边一起加进去,计算就会方便许多。于是想办法把这个转移过程状压一下。 设$f
阅读全文
摘要:"洛谷题目传送门" 一进来就看到一个多月前秒了此题的ysn和YCB%%% 最长公共子序列的的求解,Dalao们想必都很熟悉了吧!不过蒟蒻突然发现,用网格图貌似可以很轻松地理解这个东东? 设字符串长度为,那么想象我们有一个行列的网格图,只能从左下角往右、上
阅读全文
摘要:"洛谷题目传送门" 给一个比较有逼格的名词——WQS二分/带权二分/DP凸优化(当然这题不是DP)。 用来解决一种特定类型的问题: 有个物品,选择每一个都会有相应的权值,需要求出强制选个物品时的最大/最小权值和。 一般来说,我们求不限制个数的最大/最小权值和很容易,但在限制个数的前
阅读全文
摘要:"洛谷题目传送门" 闲话 看完 "洛谷larryzhong巨佬的题解" ,蒟蒻一脸懵逼 如果哪年NOI(~~放心我这样的蒟蒻是去不了的~~)又来个决策单调性优化DP,那蒟蒻是不是会看都看不出来直接爆?! 还是要想点办法,不失一般性也能快捷地判定决策单调。 对于判定决策单调的分析 再补一句决策单
阅读全文
摘要:"洛谷题目传送门" 安利蒟蒻 "斜率优化总结" 由于人是每次都是连续一段一段地选,所以考虑直接对记前缀和,设现在的原来的。 设为安排前个人的最大值 $f_i=\max\limits_{j=0}^{i
阅读全文
摘要:"洛谷题目传送门" 用两种不一样的思路立体地理解斜率优化,你值得拥有。 题意分析 既然所有的土地都要买,那么我们可以考虑到,如果一块土地的宽和高(其实是蒟蒻把长方形立在了平面上)都比另一块要小,那么肯定是直接并购,这一块对答案没有任何贡献。 我们先把这些给去掉,具体做法可以是,按高为第一关键字,宽为
阅读全文
摘要:"洛谷题目传送门" 疯狂%%%几个月前就秒了此题的Tyher巨佬 借着这题总结一下决策单调性优化DP吧。蒟蒻觉得用数形结合的思想能够轻松地理解它。 首先,题目要我们求所有的,那么把式子变一下 $$p_i=\max\limits
阅读全文
摘要:"洛谷题目传送门" 你谷无题解于是来补一发 随便百度题解,发现了不少诸如树剖LCT的可怕描述。。。。。。 于是来想想怎么利用题目的性质,把复杂度降下来。 首先,每个点的输出状态只有,于是每个点的总状态也非常有限,可以根据权值为的儿子数量分为四种,
阅读全文
摘要:"洛谷题目传送门" DP题怕是都要大大的脑洞。。。。。。 首先,时间那么大没用,直接离散化。 第一问还好。根据题意容易发现,当一堆活动的时间有大量重叠的时候,更好的办法是把它们全部安排到一边去。那么我们转移的时候也肯定是要一块一块地转移啦。 设为完全被包含在时间内活动
阅读全文
摘要:闲话 一个计数问题入门级选手来搞这种东西 最初的动力来自高一化学课有机物(滑稽)。《同步导练》出了个这样的选择题。 一个结构极其庞大的烷烃(二十几个碳原子),求它的主链长度。 这不是个求树的直径的裸题么?!OI选手扫两眼就出来了,然而别的同学费劲心思找完了还是错的。 于是第一次在常规课中体验到作为O
阅读全文
摘要:为了学习单调队列优化DP奔向了此题。。。 基础的多重背包就不展开了。设为选前个物品,重量不超过的最大价值,为重量,为价值(蒟蒻有强迫症,特别不喜欢把和反着搞,和嘛!),直接给转移方程 $$f_{i,j}=\max\{
阅读全文
摘要:闲话 stO猫锟学长,满脑子神仙DS 网上有不少Dalao把线段树分治也归入CDQ分治? 还是听听YCB巨佬的介绍: 看来可以理解为广义下的。 不过叫它线段树分治挺形象的啊! 线段树分治思想 我们在做CDQ的时候,将询问和操作通通视为元素,在归并过程中统计左边的操作对右边的询问的贡献。 而在线段树分
阅读全文
摘要:"洛谷题目传送门" 闲话 偶然翻到一道没有题解的~~淀粉质~~,想证明一下自己是真的弱 然而ZSYC(字符串组合)早就切了 然后证明成功了,WA到怀疑人生,只好借着ZSY的代码拍,拍了几万组就出来了。。。 思路 是人都能想到的:路径统计,点分治跑不了了。 然而这个统计有些麻烦。。。 首先别看错题,是
阅读全文
摘要:闲话 CDQ是什么? 是一个巨佬,和莫队、HJT(不是我这个蒟蒻)一样,都发明出了在OI中越来越流行的算法/数据结构。 CDQ分治思想 分治就是分治,“分而治之”的思想。 那为什么会有CDQ分治这样的称呼呢? 这一类分治有一个重要的思想——用一个子问题来计算对另一个子问题的贡献。 有了这种思想,就可
阅读全文
摘要:"洛谷题目传送门" 动态点分治小白,光是因为思路不清晰就耗费了不知道多少时间去gang这题,所以还是来理理思路吧。 一个树里面取到最小值的我们可以称作带权重心。类似重心各种性质的证明过程,我们不难证出这样的点顶多只有两
阅读全文
摘要:前言 我们熟知的中国剩余定理,在使用条件上其实是很苛刻的,要求模线性方程组的模数两两互质。 于是就有了扩展中国剩余定理,其实现方法大概是通过扩展欧几里德把两个同余方程合并,具体会在下面提到。 但是,使用仍有限制,那就是的系数必须为。 ~~没关系,把它
阅读全文