摘要:
图论总结——拓扑排序 例 :排水系统(不是很模板的模板题) 思路 模板题,但是要进行分数约分,所以又不是很模板直接进行计算即可。注意计算过程中很可能爆 类型范围,需要用 类型进行存储。 点击查看代码 你被骗了 例 阅读全文
摘要:
Update on 2023.7.17:该技巧目前已知的最早来源:skip2004。 Update on 2023.7.17:比较时,取时间戳较小的结点也是正确的,不用记录深度。 DFS 序求 LCA 无论是从时间常数,空间常数还是好写程度方面均吊打欧拉序。 定义 DFS 序表示对一棵树进行深度优先 阅读全文
摘要:
好用的 算法 记号 为了方便叙述,这里先给出下文将会用到的一些记号的含义。 为图上点的数目, 为图上边的数目; 为最短路的源点; 为 点到 点的 实际 最短路长度; 为 点到 点的 估计 最短路长度。任何时候都有 阅读全文
摘要:
题目传送门 做法 因为是异或运算,可以按位考虑。 先预处理出行 ( ) 异或和 ,与列 ( ) 的异或和 。 如果 ,那就说明无解,因为 和 最后都代表着整个矩阵的异或和,如果两者不相等,那 阅读全文
摘要:
没有打,但感觉 都很简单。可能是黑色题面自动降智? 没想到这道题还有两个人没做出来 做法 用一个小根堆维护静态前缀第 大的值就行了。 具体地 如果当前堆中元素小于 个,那么就直接放入。 如果当前堆中元素大于 个,那么就判断一下如果堆顶元素是否大于当前的 阅读全文
摘要:
考炸了,赛时只做出了一道题。 A 过关斩将 做法 这道题就是一个很显然的二维最短路,设 表示到达点 且当前的状态为 的最少代价。其中 时表示状态为 , 时表示状态为 。 很显然可以用 来求解,转移方 阅读全文