首页 > 其他分享 >YC282B [ 20240430 CQYC省选模拟赛 T2 ] 温柔(gentle)

YC282B [ 20240430 CQYC省选模拟赛 T2 ] 温柔(gentle)

时间:2024-05-08 16:14:51浏览次数:28  
标签:land YC282B 容量 省选 gentle ge 限制 inf

题意

有 \(n\) 个魔法少女,每个魔法少女的法力为 \(a_i\),她们要打败 \(n\) 个法力为 \(b_i\) 的怪兽!

你需要构造 \({c_n}\),使得对于给定的 \(m\) 组限制,满足:\(c_x \ge b_x \land c_y \ge b_y\) 或 \(c_y \ge b_x \land c_x \ge b_y\)。

你需要 \(\sum_{i = 1} ^ n |c_i - a_i|\),并输出这个值。

Sol

集中注意力,考虑每一组限制。

不难发现显然有 \(c_x \ge \min(b_x, b_y) \land c_y \ge \min(b_x, b_y)\)。

若当前 \(a_i\) 不满足该限制,直接加上即可。

考虑当前的限制,钦定 \(b_x \le b_y\)。

注意到对于 \(a_x\) 来说,发现只有两种情况。

要么她本身满足 \(a_x \ge b_x\),要么由她所有限制的 \(y\),满足 \(a_y \ge b_x\)。

接下来就很简单啦!

考虑最小割,对于 \(a_x \to a_x + 1\),直接套广义切糕模型即可。

具体地,设二元组 \((i, j)\) 表示第 \(a_i\) 加了 \(j\) 的贡献点。

  • \((i, j) \to T\),容量 \(1\)。

  • \((i, j) \to (i, j - 1)\),容量 \(inf\)。

枚举 \(\forall i \in [1, n]\),对于所有 \(x = i\) 的限制 \(y\),连接:

  • \(S \to i\),容量 \(h_x - s_x\)。
  • \(i \to (y, h_x - s_y)\),容量 \(inf\)。

跑一遍最大流即可。

复杂度:\(O(MaxFlow(nV))\)。

标签:land,YC282B,容量,省选,gentle,ge,限制,inf
From: https://www.cnblogs.com/cxqghzj/p/18180078

相关文章

  • YC284A [ 2024054 CQYC省选模拟赛 T1 ] 数数(count)
    题意现在有四种物品,分别有\(n1,n2,n3,n4\)个,有多少种排列物品的方案使得任意两个相邻物品的种类不同。\(0\len1,n2\le500,0\len3,n4\le5\times10^4\)Sol注意到\(n1\),\(n2\)特别小。设四个物品分别为\(C,D,A,B\)。考虑先插入\(C,D\),再考虑\(A,......
  • YC281A [ 20240429 CQYC省选模拟赛 T1 ] 玫瑰(rose)
    题意给定数列\(A,B,C\),每次操作,你可以花\(1\)的代价将\(A_i\)或\(B_i\)或\(C_i\)增加\(1\)。求使得三个数列每个元素排名相同的最小代价。\(n\le500\)Sol很厉害的题目。首先注意到这个最优方案只和前缀最大值有关,考虑设\(f_{i,j,k}\)表示当前状态枚举到了......
  • [省选联考 2021 A 卷] 矩阵游戏
    如果直接构造的话由于有a范围的限制,同时还要满足b的性质,非常恶心。考虑将两个性质分开考虑。首先如果我们确定了矩阵的第一行和第一列,那么我们就可以确定这个矩阵了。我们先构造出一个合法的矩阵,然后再对矩阵的第一行和第一列进行微调,是所有数都没满足范围。容易想到,比如要将\(a_......
  • YC278A [ 20240420 CQYC省选模拟赛 T1 ] 作画(paint)
    题意给定排列\(S\),最初\(S_i=i\)。每次进行以下操作,进行\(t\)次。选择下标\(i,j\),使得\(S_i=S_j\)。求进行\(t\)次后,\(S\)有至少\(k\)种数字的概率。\(n\le10,t\le10^{18}\)。Sol考虑概率转方案,变为有多少种方案使得最终状态有\(k\)种数字。不......
  • 联合省选2024 做题总结
    D1T1季风心梗题。设\(sx_i=\sum\limits_{j\lei}x_j\),\(sy_i\)同理。枚举\(r=m\bmodn\),设\(m=p\cdotn+r\),那么当\(|x-(p\cdotsx_n+sx_r)|+|y-(p\cdotsy_n+sy_r)|\)不超过\((p\cdotn+r)k\),一定存在合法的方案,即解关于\(p\)的绝对值不等式:\[|x-(p\cdotsx_n+sx_r......
  • 使用Lagent AgentLego 搭建智能体
    对于这个作业,这里只给出截图,不给详细过程,因为确实没有什么好写的。具体的步骤可以查看官方教程。作业要求基础作业完成LagentWebDemo使用,并在作业中上传截图。文档可见LagentWebDemo完成AgentLego直接使用部分,并在作业中上传截图。文档可见直接使用AgentLego。......
  • P4423 / YC271A [ 20240411 CQYC省选模拟赛 T1 ] 三角形(triangle)
    题意给定\(n\)个点,求平面最小三角形周长。Sol其实挺简单一算法,一直没学。先随机转个∠,然后按照\(x\)排序。考虑分治。注意到分治左右两边的答案对当前可用的区间有限制。将满足限制的点按照\(y\)排序。这里可以归并做到一只\(log\)。然后集中注意力,发现对于每个点......
  • NOI 2024省选OIFC模拟21 T1(思维题)
    原我觉得非常有思维含量的一题没看懂题解,大佬讲的还是没有看懂对于一个集合S,不妨设要将这个集合设为蓝色,考虑一个包含元素最多的一个为蓝色的子集T,那么在包含有S-T集合中的元素的集合必定为红色,因为如果有一个为蓝色,那么这个与前面那个极大蓝色集合交一下就会有一个更大的蓝......
  • 2024省选OIFC模拟T1
    题意:给定k颗有n个点的树对于每个点对(i,j),求出其在每棵树上的路径经过的点(含端点)的并集大小。做法:一个比较简单的想法是搞出每个(i,j)在第k颗树上的点的集合,然后所有树并一下,这个再用bitset优化一下,然后有人就过了,而我这位大常数选手就没过。首先容斥为求不经过点的交。考......
  • P8290 [省选联考 2022] 填树
    MyBlogsP8290[省选联考2022]填树很有意思的拉插优化DP。首先可以枚举\(L\)来限制选的数的值域在\(L,L+k\)中。然后进行树上DP:设\(v_i\)表示当前点\(i\)能填多少种数,\(w_i\)表示当前点\(i\)能填的数的和。\(f_i\)表示当前\(i\)子树内的所有合法根链数量,\(g......