摘要:
你说的对,但是你理应会动态开点线段树是什么东西。 合并很简单,两棵线段树一块搜,然后逐个节点合并。 分裂的话可以按照 FHQ Treap 的方法。假如我们将前 $k$ 小和后边分开成 $x,y$,首先看左子树,如果比 $k$ 大那右子树给 $y$,递归左子树,反之左子树给 $x$,递归右子树。 真没 阅读全文
摘要:
刚才可能是有用算法。这次是无用算法。 无向图的最小割是最小的边集使得割掉后不连通。Stoer-Wagner 算法可以在 $O(n^3)$ 复杂度内解决无向图最小割。或者说实际上是 $O(nm\log m)$。 首先有一句废话:对于任意两点 $s,t$ ,割掉最小割后,或者处于一个连通块,或者处于不同 阅读全文
摘要:
这两天疯狂学东西,不管是有用算法还是无用算法。大概是真的打不动模拟赛了,也不想做题。 今天模拟赛 T1 计算几何 T2 构造 + 计算几何 T3 手玩十组样例。很好奇出题人是不是玩了若干时间原神之后整出这种阴间活来。 动态 dp 这种东西一般是把一个很显然的树形 dp 给你挂个带修。当然也可能是不显 阅读全文