随笔分类 - 心得
摘要:感觉还蛮方便的——openlivewriter第一博!
阅读全文
摘要:太羞耻了,搞了半天居然没发现自己写的不是dinic,直到被一道时限紧的题目卡掉才发现 俗话说dinic=bfs+dfs,bfs和dfs各写9行真是和谐美妙啊 有几处地方保证了复杂度的优化: 1.在总流量达到限制时直接滚粗 2.如果从一个节点无法流到终点,那么就暂时无视这个点(直到重新标号)——一开始
阅读全文
摘要:最近填坑刷题怒刷一堆树链剖分,得到一些心得 1.在build的时候需要计算的有h fa size,另外还有常规的son bro 2.为方便起见,build写成int,返回这棵子树的节点数 3.pou的时候如果发现没有子节点立刻返回(mdzz这都能忘记) 4.为习惯起见,build的时候传入的父亲用f
阅读全文
摘要:查询代码如上 初始化代码如上 (懒得贴build了,而且各题目有所不同) 在build中,每次到一个点的时候记录一下,每找完一个儿子再记录一次 容易写错的点(也就我这种蒟蒻才会写错这么简单的东西吧) 1.找的时候找的是pos,不要用原数 2.初始化的时候k永远大于等于i/2小于i 3.比较的是h,返
阅读全文
摘要:单调队列 其实是初二就学的,但是当时只是会做几道例题,没有总结规律,现在看入门经典时突然感觉以前学的时候太不仔细了,漏过很多细节,于是来填(wa)个坑。 先抄几道例题(其实例题都属于“滑动窗口”一栏,但其实思想一样,直接被我归纳为单调队列了) 1.Window 不解释 知道单调队列的应该都知道Win
阅读全文
摘要:1. 弄清问题 首先你必须弄清问题 未知数是什么?已知数是什么?条件是什么? 满足条件是否可能?要确定未知数,条件是否充分?或者多余?还是矛盾? 画一张图,使用恰当的符号。 理清不同的条件,试着把它们都写下来。 2. 拟订计划 找出已知数与未知数之间的联系。如果没有直接的联系
阅读全文
摘要:其实优先队列就是在里面放上不同优先级的可能答案,然后不断更新(当取出一个答案时会增加一些可能的答案||题目给出的新的答案(在线)) 一般用于前n个最优解(因为特点是存取各lgn,可以承受多次取,一般复杂度nlgn,导致现在看见n≤100,000就感觉像是heap) 赛车 的可能答案是所有超车事件,但
阅读全文

浙公网安备 33010602011771号