专栏文章

P11989

P11989题解参与者 2已保存评论 1

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
1 条
当前快照
1 份
快照标识符
@minvnqby
此快照首次捕获于
2025/12/02 09:06
3 个月前
此快照最后确认于
2025/12/02 09:06
3 个月前
查看原文
\ell 确定时如何求出最小惩罚分?可以直接构建出费用流模型(其实并不完全是,因为这里要优先最大化费用,但其实后面也说明了,在本题中流量最大化和费用最大化是一致的)!更进一步的,可以模拟费用流(贪心):从小大扫时间,攻击当前可以攻击的 PiP_i 最大怪兽。这个模拟费用流过程不涉及任何反悔(也就是能匹配的必然不劣),换言之,我们可以从大到小扫值域 xx,取出 PixP_i\ge x 的所有怪兽,认为所有怪兽 Pi=1P_i=1 去跑上面的费用流,答案累加。即,xx 的匹配方案必然包含 x+1x+1 的匹配方案,由此正确性显然。
对于所有 Pi=1P_i=1 的问题,费用流直接退化成二分图匹配,根据 Hall 定理,答案就是
maxA[n](iAHiiA[Si,T])\max\limits_{A\subseteq [n]}\left(\ell\sum\limits_{i\in A} H_i-\left|\bigcup\limits_{i\in A}\left[S_i,T\right]\right|\right)
00max\max。注意到 N(A)|N(A)| 的值仅有 miniASi\min\limits_{i\in A}{S_i} 决定,则将所有怪兽按 SiS_i 从大到小排序后,令 cic_iHiH_i 的前缀和,显然 AA 必取一个前缀,答案为 max1in(ci(TSi))\max\limits_{1\le i\le n}\big(c_i\ell-(T-S_i)\big)。这是一个关于 \ell 的一次函数,直接建出凸包,即可确定 \ell 在每个范围内的答案。要做 nn 轮这个过程,求出凸包上每个点的坐标,对以 \ell 为下标的序列 ki,bik_i,b_i 做一个区间加,差分即可。复杂度 O(n2+L+QlogL)\mathcal{O}(n^2+L+Q\log{L})

评论

1 条评论,欢迎与作者交流。

正在加载评论...