做了T1就后继无力了QwQ,后续的部分分拿得很少。
LCT板题,连边时合并直径,答案一定在和直径端点的连线取得。
尝试优化 01 背包。 注意到 \(c_i \le 300\) ,于是按照 \(c\) 分组,组内优先放价值高的。 这时就容易发现 DP 数组是上凸的。 同时 \(c\) 相同的组内贡献也是上凸的。 可证其满足决策单调性,分治处理即可。