首页 > 其他分享 >CF补题round1

CF补题round1

时间:2023-10-01 21:00:30浏览次数:51  
标签:连通 竞赛 出度 所有 CF 补题 回路 round1

目录

luogu P4233 射命丸文的笔记

link

如果一个竞赛图含有哈密顿回路,则称这张竞赛图为值得记录的。
从所有含有 n 个顶点(顶点互不相同)的,值得记录的竞赛图中等概率随机选取一个。
求选取的竞赛图中哈密顿回路数量的期望值。

性质1:有哈密尔顿回路等价于强连通。
性质2:竞赛图缩点是一条链状DAG,一个点向后继所有点连边。

一个竞赛图的所有哈密尔顿回路有\(2^{C(n,2)-n}*\frac{n!}{n}\)(枚举回路的n条边再枚举竞赛图其他边),所以这题只要求一下有都少个图满足条件,即有多少个强连通竞赛图。

也就是说有多少个竞赛图缩点后是一个点。
小小容斥一下。
\(f[i]=2^{C(i,2)}-\sum_{j=1}^{i-1}C(i,j)*f[j]*2^{C(i-j,2)}\)

AC还要优化到\(log^2n\),分治ntt,这题不写。

CF1498E Two Houses

link

n=500的竞赛图,给所有的入度,问最大的强连通点对的|du[i]-du[j]|最大是多少。交互询问x能否到y,输出Yes时必须结束程序输出答案,输出No可以继续问,所有度数互不相同。

可以用竞赛图性质:如果 x 的出度大于 y 的出度,则 x 可以到达 y。然后n^2拿出所有可能从大到小询问即可。
或者用更强的性质:(竞赛图强连通分量判定定理)将入度从小到大排序。这样极大scc在区间上连续,且右端点满足判定定理\sum=C(n,2)。
直接不用询问就能做完了。

标签:连通,竞赛,出度,所有,CF,补题,回路,round1
From: https://www.cnblogs.com/acmnb/p/17738960.html

相关文章

  • CF906C Party
    CF906CParty洛谷:CF906CPartyCodeforces:CF906CPartyProblem有\(n\)个人,给定他们的初始认识情况,每次操作可以选择一个人,让他当前认识的所有的人都相互认识。问至少操作几次使得所有人都相互认识,并给出任意合法且次数最少的操作方案。保证操作方案存在。Solution\(n\le......
  • CF1874C Jellyfish and EVA 题解
    题意给定一个有向无环图,对于任意一条边\((u_i,v_i)\),有\(u_i<v_i\)。定义一次从节点\(u\)开始的移动为如下过程:\(\tt{Alice}\)选择从\(u\)出发的且未被删除的一条边。\(\tt{Bob}\)在从\(u\)出发的且未被删除的边中等概率随机选择一条。若两人选择的边相同......
  • CF1875B Jellyfish and Game
    思路题意大概是两人都有一组数,奇数轮,第一个人可以选择和第二个人交换一个数字也可以不换,偶数轮,第二个人可以选择和第一个人交换一个数字也可以不换。首先可以猜测,我们每次都应该选择交换对方的最大值和自己的最小值,如果自己的最小值都比对方大的话就不交换。应该比较好想,这里感......
  • CF1873G ABBC or BACB
    思路首先发现,无论是AB变BC,还是BA变CB,最重要的都是A,因为B的数量不会变化,C既不是变化所需要的,数量还会变多,只有A是需要的并且数量还会变少。首先思考AB变BC的情况,什么情况下可以继续变化呢?很显然AB前还有A就可以继续变化,而后面因为C的出现是不可能继续变化的,......
  • CF1873F Money Trees
    思路要求最长长度,想到可以二分答案。那么现在需要考虑如何快速验证答案是否正确。可以\(O(n)\)枚举区间左端点,因为有了长度,所以可以直接获得右端点的值,直接验证右端点是否合法。因为要求区间的每个数都是右边的数的倍数,所以可以提前预处理每个点最远的满足这个条件的右端点,......
  • CF1875D Jellyfish and Mex
    思路看到\(n\)的范围只有\(5000\),并且\(\sumn\)的范围也是\(5000\),所以可以考虑\(n^2\)的做法。每次操作肯定都是一次性删完某个数字,如果删除某个数字删一半又去删别的数字,答案肯定会变大。所以我们可以考虑统计所有数字的数量,记为\(num_i\),来计算删完某个数字的最小......
  • CF1875C Jellyfish and Green Apple
    思路首先我们可以考虑把能分的都先分了,再选择去切剩下的苹果。那么我们只需要考虑苹果数量少于人数的情况,每个人能分的苹果都必然少于目前的单个苹果,所以每个苹果都必须切一刀,那么答案数就会增加当前的数量,再把能分的都分了,重复这一过程,直到分完为止。这样去切一定是最优的。那......
  • 题解 CF1875D【Jellyfish and Mex】
    显然,除非\(\operatorname{mex}a=0\),否则不会删除\(>\operatorname{mex}a\)的数。而\(\operatorname{mex}a=0\)时不对答案产生贡献,因此任意时刻我们都可以忽略\(a\)中\(>\operatorname{mex}a\)的数。又显然,一旦我们开始删一个数,就会先把所有与之相等的数删光。否则,设最先......
  • [CF1654F] Minimal String Xoration
    MinimalStringXoration有点智慧但不是特别智慧反正是我达不到的智慧。打表可以看出长度为\(2^x\)的\(i\oplusk\)出现次数为\(2^{n-k}\)。进一步发现,设\(f(k,x)\)当前选取k时,数列前\(2^k\)的下标。则\(f(k,x)=f(k,x-1)+f(k\oplus{2^{x-1}},x-1)\)因为对于\(......
  • CF1575I Illusions of the Desert
    prologue还是太菜了,这个154行的树剖20min才敲完。analysis首先,处理这个给到我们的这个式子。\[\max(\mida_u+a_v\mid,\mida_u-a_v\mid)\]我们可以分类讨论:\(a>0,b>0\):显然\(a+b>a-b\),所以上式等于$a+b\Rightarrow\mida\mid+......