随笔分类 - 强连通分量
摘要:容易想到每个炸弹向其能引爆的炸弹连边,tarjan缩点后bitset传递闭包。进一步发现每个炸弹能直接引爆的炸弹是一段连续区间,于是线段树优化建图即可让边的数量降至O(nlogn)。再冷静一下由于能间接引爆的炸弹也是一段连续区间,传递闭包时只要记录可达点的左右端点即可。
阅读全文
摘要:将未建立贸易关系看成连一条边,那么这显然是个二分图。最大城市群即最大独立集,也即n-最大匹配。现在要求的就是删哪些边会使最大匹配减少,也即求哪些边一定在最大匹配中。 首先范围有点大,当然是跑个dinic,转化成最大流。会使最大流减少的边相当于可能在最小割中的边,因为删掉它就相当于无代价的割掉了一条边
阅读全文
摘要:容易发现有了交换相邻字符的操作后,只要字符串所含有的字符种类和数量相同其就是等价的。这样的状态只有n^3级别,将其抽象成点子串变换抽象成边后就是求最长路径了,缩点dp解决。 码量巨大,不是很明白要怎样才能用3k写完。
阅读全文
摘要:模板。注意若x=y不一定是废话,x=0或x=0表示x必须为0。以及数组开2n。
阅读全文
摘要:发现所谓半连通子图就是缩点后的一条链之后就是个模板题了。注意缩点后的重边。写了1h+真是没什么救了。
阅读全文
摘要:WARNING:本文存在大量口胡,请谨慎食用 参考:刘汝佳《算法竞赛入门经典——训练指南》 似乎一直没真正理解这些东西,于是apio考场上根本写不出来(当然写出来了其实也不会)。于是再学习一发。 dfs树 即在图上dfs所得的树。由于是图上遍历会有一些非树边。无向图中仅包含树边和反向边(树枝间不会有
阅读全文

浙公网安备 33010602011771号