1 条题解
-
2
考虑大力跑流。
我们考虑构造一个最小割模型,共 个点, 与左部点连边 ,右部点与 连边 ,左右部点直接对应用 相连,左部点往中部点连边权 ,中部点和可能影响之的右部点用 相连。
这样答案即为 ,其中 为最小割大小。
直接做边数是 的,按 uoj 的数据强度肯定是过不去的。
所以直接上主席树优化建图,即可做到 个点, 条边,应该就能松过去了。
最好先进行值域离散化。
然后上面这种做法可能会导致某项两侧均被割掉从而答案错误,所以考虑怎么办。
考虑初始给 均加上一个极大数 ,使得一但割掉 个颜色就会带来过大的代价,不如直接选择,从而保证正确性。
- 1
信息
- ID
- 3218
- 时间
- 2000ms
- 内存
- 48MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 75
- 已通过
- 16
- 上传者