05 2019 档案
摘要:学LCT一段时间了我深深的理解其恶心之处 是代码写的让我难受,可能是一天写了3次LCT。 我 真的不想写了 况且期末考崩了,我 估计要GG了。完蛋! 这里先列举几个我经常犯的错误: 1 LCT和并查集混在一起fa数组写成f数组。 2 两点之间连边的时候必要的要去make_root其中一个点再连边不然
阅读全文
摘要:5.30了 我...我不知道我究竟该干什么。考试一塌糊涂 我只是不想思考么我想并不是我只是缺乏一些品质罢了吧,只会刷题算什么我要做考试的王者。 今天的失败是下次我的蜕变 ! 我瞧不起那些弱的人。 我的妈妈和爸爸以及姐姐对我很好 我有什么理由再去胆怯。 我的爷爷和奶奶都等着我去上一个好大学,我有什么理
阅读全文
摘要:斜率优化的时候有的时候可能会出在树上可是我并不会QWQ。 显然一个dp方程是 f[i]=min{f[j]+(d[i]-d[j])*p[i]+q[i]} 我们只需要取到最优决策j即可由于在树上这个复杂度还是n^2的。 考虑优化。 f[i]=f[j]+d[i]*p[i]-d[j]*p[i]+q[i];
阅读全文
摘要:本来我是不想写的,无奈不会写。蒟蒻 考场就是想不出来 今天得到了100分额外水过了100分我是真的失败。还有一个根本不会check 感觉自己非常之菜。 这道题是这样的 还行吧比较有意思 首先确立一个真命题对于一个入度为2的点其一定是属于链上的一点的。因为 考虑其不在链上的情况如果连接的是不管连接的一
阅读全文
摘要:我做个总结算了下午看了一下AC自动机和学习我的大生物(当然是多谢鑫神了)。。完了要崩。。 1 KMP 只要是学过的人都觉得比较简单吧 但是学不会的人就感觉很难了,我是那种顿悟的然后感觉非常简单的人过程需要自己来体会言传不如身教用身心去体会这个过程就可以成功了。 一种快速匹配子串的东西。具体来说 证明
阅读全文
摘要:把一堆splay 的题目都写完了,可以慢慢退坑了。。 splay 是个好东西用好了比treap还好 好写好调 好AC。。。复杂度不太懂反正均摊logn。。最后时间复杂度多乘上logn即可。 我觉得有点空虚 是必须要总结一下了,又再次有点迷了,加快速度 quick quick quick!!! 这道题
阅读全文
摘要:我不是故意学它的 OJ上一道主席树例题然后我一直想不出来,终于读懂题了,发现这个根本不是一个主席树,搜了一下叫做可并堆。 瞬间mmp 学了一下可并堆还是比较实用的东西比STL优先队列要快好多好多。 转载吧 不想写概念,转一个我素未谋面却感觉很熟悉的人 他的名字好像叫做花。 左偏树,一种可以合并的堆状
阅读全文
摘要:恢复内容开始 谁知道这是一个什么鬼畜的东西反正我学了一下午。感觉不算很难是我蠢了。。。 我们从一到模板题开始吧。 最大权独立集???貌似是一个和二分图有点关系的 。其实就是让你求二分图的其中一张使其点权和最大。 这个不是没有上司的舞会么 好简单啊!但是还带点权修改?貌似不太好了。 nm暴力是60分诶
阅读全文
摘要:学了这么久树刨了 A了这么多树刨的题了。也是时候改总价一下了。 树链刨分 之重链刨分 划分轻重链 使其有较快且稳定的求LCA的复杂度绝对之logn 再把这些链放到 一些高级数据结构中 然后就可以快速求的链上的信息或修改链上信息。 关于求LCA 我一直都没有证明过为什么树刨可找LCA 其实非常显然。
阅读全文
摘要:这道题 想到解法很简单关键是写的时候比较ex 至少我写了1个多小时才写完还有颇多的细节处理。 树刨之后线段树维护颜色这个很好维护因为我们都写过线段树维护的区间最大连续子段和。 然后 维护一下区间修改一下 然后 查询一下即可。 关键是查询好吧。 对于查询我们显然 是边求LCA边查询然后边统计答案 对于
阅读全文
摘要:跟谁不会树链刨分一样 我也会。 树链刨分其实就是对树的每一条链都进行规划然后分轻重链。一般都是线段树维护的较多。 第一步 先求出这颗树的重儿子son[x] f[x] x节点的父亲 d[x] 节点的深度 size[x] 以x为根节点的儿子数 第二步 把重儿子轻儿子连成链 让链上的点连续加到线段树里好操
阅读全文
摘要:趁着503的清早 我还算清醒把昨天老师讲的内容总结一下,昨天有点迷了 至使我A的几道题都迷迷糊糊的。(可能是我太菜了) 这道题显然是 数字三角形的变形 好没有经过认真思考然后直接暴力了 这是很不应该的 但正解 是需要你能深刻理解数字三角形的模板式究竟是什么含义这显然是我这种 感觉很简单的东西没有认真
阅读全文