CF1373G】的更多相关文章

考虑中间格子不能有相同的点,其实是没用的. 其唯一用处是用来规定最后的是无法重叠的. 我们可以证明最后位置的无重叠和中间不重叠是充要的. 那显然可以我们对每个点往后连边: 形式的话的说: 对 \((x,y)\) 往 \([a_i = (x + |k - y|),s]\) 连边. 那么所有点都有位置当且仅当有二分图完美匹配. 那么依据 \(Hall\) 定理: 二分图有最优匹配的条件: \(\forall V \in S,|V| < |N(V)|,N(V) = \bigcup_{x \in V,(…
小清新线段树题(( 每个位置的边只能向靠右的三个方向走,最后要走到一条基准线上.即对于一个点 \((x, y)\),它最后应该落在 \((k, y + |k - x|)\). 士兵可以一个一个进行移动,所以互相的移动行程不会互相干扰.考虑利用这个性质将题目从二维转换为一维. 即:有一队士兵排好队,每个士兵有一个预选定的位置.当轮到第 \(i\) 位士兵选位置时,若预选定位置有其它士兵,则选择当前选定位置右边紧挨着的位置,直到当前选定位置上不再有其他士兵后站入该位置.试问至少需要新加入多少个格子可…
由于换了台电脑,而我的贪心 & 构造能力依然很拉跨,所以决定再开一个坑( 前传: 贪心/构造/DP 杂题选做 u1s1 我预感还有Ⅲ(欸,这不是我在多项式Ⅱ中说过的原话吗) 24. P5912 [POI2004]JAS 一开始直接莽了个点分治,当我测过了样例美滋滋地一交,发现自己获得了 20 分的好成绩之后,才发现事情有那么亿点点不对劲( 不难发现,题目等价于求高度最小的点分树的高度,直接求有点困难,我们不妨来对其进行一些转化:我们考虑给每个点一个标号,那么问题可以转化为,求使得任意两个标号相同…