首页 > 其他分享 >渝 2024.05.06 流(重庆八中谢自均)

渝 2024.05.06 流(重庆八中谢自均)

时间:2024-05-10 14:12:52浏览次数:18  
标签:2024.05 谢自均 06 子图 八中 点集

渝 2024.05.06 流(重庆八中谢自均)

渝 2024.05.06 流(重庆八中谢自均)

2 CF1630F Making It Bipartite

即选出来最多点,使得不存在一个点既是其他点的倍数又是其他点的因数。

建图。\(i_0\) 表示 \(i\) 为其他点的因数,\(i_1\) 表示倍数。发现一个连边方式:\((i_0,i_1)\) 连一条边(不能同时选),再对于一个 \(x|y\),连 \((x_1,y_1),(x_0,y_0),(x_1,y_0)\)。容易证明这样连出来求最大独立集就是对的。

但是一般图最大独立集显然不能直接做。考虑一个偏序集(传递闭包)的无向图版本的独立集等于其最长反链,因此如果转成偏序集再套个板子就做完了。

对于上面的连边方式,按照 \(i\) 为第一关键字,\(i_1<i_0\) 为第二关键字排序,发现它就是独立集。最长反链等于,最小链覆盖,偏序集上最小链覆盖等于最小路径覆盖。因此求个最小路径覆盖即可。

还有一个最小割做法,不太懂。

3 [AGC029F] Construction of a tree

jellywen 定理。

考虑必要条件:如果存在一个集合 \(T\) 使得其点集并的大小 \(\le |T|\),那么一定无解。因此此时必然会连出环。

发现这就充要了。通过构造证明。

令左边为点,右边为点集。点集往左边覆盖的点连边。然后找一个完全匹配,一个匹配表示这个集合中的边的儿子是谁。如果没有匹配根据上面的条件显然无解。

此时左边会剩下一个点,以其为根,然后从它出发开始 dfs。令当前点为 \(u\),每次找到一个与其有边且没有被 dfs 过的点集,然后走到与当前点集匹配的那个点 \(v\),连一条 \((u,v)\),然后再递归 \(v\)。

容易发现如果这么递归完了那就造了一颗树出来了。而如果某个时刻 dfs 不下去了,只有可能是当前 dfs 过的点集 \(|f(S)|= |S|+1\),而剩下的点满足 \(|f(S)|=|S|\),恰好就是无解条件。

写个 dinic 即可。

4 [AGC038F] Two Permutations

做过的题。

对于每个位置 \(i\),其 \(A\) 选 \(0,1\),\(B\) 选 \(0,1\) 各有贡献。但发现判掉置换环大小为 \(1\) 的情况,只有 \((0,0),(1,1)\) 有贡献。然后就可以最小割了。而判掉是简单的。

5 [ARC161F] Everywhere is Sparser than Whole (Judge)

考虑怎么求最大密度子图。

考虑二分,令当前中点为 \(\lambda\),则判断即为 \(|E|-|X|\lambda\ge 0\)。这个东西考虑最大权闭合子图,把边拆成点,然后跑一边最大权闭合子图即可。

而对于本问题,如果最大密度子图 \(>D\) 显然不行。否则即判断是否有非空真子图密度等于 \(D\)。

结论:找出点与边的完美匹配,然后定向使得每个点的出度等于 \(D\),再判断极大强联通分量是否唯一即可。

证明是简单的。

还有比较炫酷的其它做法。

6 [ARC142E] Pairing Wizards

标签:2024.05,谢自均,06,子图,八中,点集
From: https://www.cnblogs.com/One-coder/p/18184188

相关文章

  • 2024.05 做题笔记
    P6617由于\(w\)是固定的,容易想到去维护前驱。具体而言,对于每个\(i\),维护\(i\)之前第一个\(w-a_i\),这样可以解决不带修的部分分。发现带修就寄了!因为一次可能修改\(\mathcalO(n)\)个位置的前驱。但是考虑到我们只需要判断是否存在,因此如果\(a_i\)前的第一个\(w-a_i\)......
  • 2024.05 别急记录
    1.POI2015-Podziałnaszyjnika考虑对每个位置附一个随机权值,保证序列中所有等于某个数的位置权值异或和为\(0\)。则一种划分合法当且仅当两个区间异或和都为\(0\),相当于找到一个区间\([L,R]\)异或和为\(0\)。于是用umap记录前缀异或和即可。第二问把每个相同的前缀异......
  • 重庆八中周赛 13
    \[\large\text{Round11:CqbzWeeklyRound13}\]一言:男人从小的时候就是无药可救的。——秋之回忆炸裂的一场,主将中的最低分,组长中的倒二。忏悔啊!\(\text{D:card}\)写这道题没什么别的意义所在,只是为了记录一下回退背包的知识点。这个题目可以非常容易的转化......
  • 重庆八中周赛 12
    \[\large\text{Round9:CqbzWeeklyRound12}\]一言:雨滴降落的速度是每秒十米,我该用怎么样的速度,才能将你挽留?——言叶之庭感觉这场比赛挺有意思的,除了T3的大模拟被某巨佬拉开了差距,其他的题目感觉完成情况都比较正常吧。\(\text{F:middle}\)这是一道可持久化的好......
  • 重庆八中周赛 10
    \[\large\text{Round4:cqbzWeeklyRound10}\]一言:无论你在哪里,就算我看不见你,我也会一直注视着你。——妖精的尾巴\(\text{D:cloud}\)如果把买入和卖出分开处理显然会有一些繁琐,所以我们考虑把他们合在一起,那么买入的利润就是价格的相反数,而卖出就会失去核心。我......