摘要:
注意到可以直接 dfs 求出原图的一个生成树。除了树边以外,剩下的边看成区间加,给每个树边定义一个"覆盖次数",如果 \(x,y\) 在树上的路径之间有覆盖次数为 \(0\) 的树边,那么 \((x,y)\) 就是非法的。 每次查询的时候树剖暴力区间加和撤销,点拿出来建虚树然后 dp 即可。 我好像 阅读全文
摘要:
注意到最优的顺序和 \(c\) 无关,只和 \(\frac{p_i}{t_i}\) 有关。 接下来考虑 \(c\),直接列限制式的话不太好算,考虑二分 \(c\),然后直接处理即可。细节较多。 代码:Submission #127900020 - Codeforces 阅读全文
摘要:
注意到如果 $v$ 对 $f(u,G)$ 产生贡献,那么 $v\leq u$ 且 $v$ 能经过 $[v,n]$ 中的点到 $u$,$u$ 也能经过 $[v,n]$ 中的点到 $v$ 。令 $g_{u,v}$ 表示 $u$ 能经过 $[\min (u,v),n]$ 中的点到 $v$,注意到 $h(G)$ 为 $\sum\limits_{u}\sum\limits_{v\leq u}[g_{u,v}\and g_{v,u}]$ 。
为了解决原问题,重新 阅读全文