摘要:
题解 n×m肯定过不去。。 我们把给定的点看做障碍点,考虑先补集转化为求全空矩阵。 然后我们枚举每一行,令这一行每个点的权值为从这点向上的极大不包含障碍点的连续段。 然后对这个序列建立笛卡尔树,那么答案为: $$ f[x]=(h[x] h[fa[x]]) \frac{szie[x] 阅读全文
摘要:
题解 模拟费用流。 首先有一个非常好的条件,每个点的限制次数都大于等于这个点的度数。 然后我们可以从0开始dfs一遍这棵树。 然后如果一条边连接的两个点的h同时0,那么就来回走。 然后我们考虑再去从0号节点往每个节点走。 如果此时u的h0,那么直接走就可以了。 如果不 阅读全文