首页 > 其他分享 >竞赛图

竞赛图

时间:2024-02-14 22:13:25浏览次数:24  
标签:连通 竞赛 哈密顿 指向 ge 翻转

竞赛图

定义:有向图,对于 \(\forall u\ne v\),有 \(u\to v\) 或 \(v\to u\) 中的恰好一条边

说人话就是给完全图的每条边定向后得到的有向图

性质

下面均针对有 \(n\) 个点的竞赛图

强连通相关

将竞赛图中的点按出度大小从小到大排序

竞赛图缩点后,DAG 的形态可以看作是一条链,前面的点指向每个后面的点

缩点后还是竞赛图,归纳证明

极大强连通分量在排好序上的点中是互不相交的区间,区间右端点 \(r\) 满足 \(\sum_{i=1}^r out_i=\frac{r(r-1)}2\)

如果第一次出现某个前缀 \(x\) 中点的出度总和为 \(\frac {x(x-1)}2\),则它是一个强连通分量,且缩点后拓扑序最大

这意味着它所有的出边都指向了内部

同理,对任意的前缀 \(x\),出度总和 \(\ge \frac {x(x-1)}2\),而且兰道定理为只要满足前面的条件,就能构造出竞赛图

当 \(n\ge 4\) 时,竞赛图一定有一个点数为 \(n-1\) 的导出子图,满足它是强连通图

证明则是分类讨论去掉 \(x\) 后图被分为若干个强连通分量

哈密顿路相关

竞赛图有哈密顿路径

可以归纳证明并根据归纳给出构造方式

构造:

直接增量构造,假设当前已经有 \(S\to T\) 的路径,现在正在加入点 \(x\)

  • 若有 \(x\to S\) 或 \(T \to x\) 的边,直接把它插入首尾
  • 否则一定有 \(S\to x,x\to T\),那么这条通路上存在相邻的点 \(u,v\) 满足 \(u\to x,x\to v\)(考虑 \(x\) 指向和被指向的操作序列首尾不同,中间必然有相邻不同的位置),插入 \(u,v\) 中间即可

竞赛图的强连通分量有哈密顿回路(竞赛图强连通是有哈密顿回路的充要条件)

针对括号中的内容同样给出一种增量构造方式(必要性显然就不说了)

假设我们已经找到了一条哈密顿路径,并把图中的点按路径上的顺序重新标号为 \(1\sim n\)

当前 \(1\sim x-1\) 号点已经连成了回路,现在插入 \(x\) 号点

  • 如果存在点 \(y\) 使得 \(x\to y\) 的边存在,由于 \(x-1\to x\) 的边存在,根据上面同理分析,存在相邻两点 \(u,v\) 使得 \(u\to x,x\to v\),直接把 \(x\) 插入 \(u,v\) 中间
  • 否则说明 \(x\) 指向所有点,因为图强连通,所以一定找得到后面的某一点 \(y>x\) 且 \(u\) 指向 \(y\),把 \(x\sim y\) 这一段路径直接插入到 \(u\) 后面

这样我们得到了 \(O(n^2)\) 构造哈密顿路径与回路的方法

上述增量构造本质就是在归纳,对于 \(n=1\) 的情况显然成立,因此归纳假设正确

杂项

竞赛图的任意导出子图都是竞赛图

竞赛图如果有环,则一定有三元环

例题

CF1268D Invertation in Tournament

观察性质

引理:\(n\ge 4\) 的强连通竞赛图一定可以翻转某个点使翻转后仍连通

根据上面的,它有大小为 \(n-1\) 的强连通导出子图,翻转多余的即可

核心结论:\(n>6\) 的竞赛图一定可以通过翻转一个点的出入边变成强连通图

根据之前的引理,设竞赛图的强连通分量分别为 \(a_1,a_2,\dots,a_k\)

  • 如果 \(k=1\),则 \(ans=0\)
  • 如果 \(k\ge 3\),则翻转 \(a_{2\sim k-1}\) 中的某个点一定可以,因为任意点都可以经过它回到 \(a_1\)
  • 如果 \(k=2\),因为 \(n>6\) 所以一定有一个强连通分量大小 \(\ge 4\),设为 \(a_1\),那么翻转它中间的一个点可以使它仍然强连通,并且能让 \(a_2\) 回到它,满足要求

于是数据分治,对于 \(n\le 6\),暴力枚举翻转的点的集合,对于 \(n>6\),枚举翻转哪个点,用度数排序后判断是否为强连通图

复杂度 \(O(n^2(\log n))\),注意 tarjan 的复杂度为 \(O(n+m)\),稠密图时要小心

标签:连通,竞赛,哈密顿,指向,ge,翻转
From: https://www.cnblogs.com/KellyWLJ/p/18015667

相关文章

  • 编程手|美国大学生数学建模竞赛_经验分享
    坚持就是胜利,完赛就是成功!一、前言含金量/认可度从认可度来看美国大学生数学建模竞赛(MCM/ICM),是唯一的国际性数学建模竞赛,由美国数学及其应用联合会主办,2024年大赛吸引了来自美国、中国、澳大利亚、加拿大、英国、印度等多个国家与地区的高校等全球众多高校在内队伍参赛。......
  • 竞赛图专题突破
    目录定义性质一、兰道定理(竞赛图的判定)比分序列:将每个点的出度从小到大排序的序列。定理内容:定理证明拓展二、竞赛图缩点后拓扑序成链状,拓扑序小的点向所有拓扑序比它大的点连边。(1)与SCC,拓扑序相关推论:1.根据成链状容易发现当不存在位置i满足以下条件,图为强连通图。2.在同一个SCC......
  • 2023春节编程竞赛
    CRC32算法的结果是个32位非负整数。上述链接中CRC32函数的输入为一串字节,要求将输入改为一个32位非负整数,对应原函数输入参数的4个字节(低字节在前)。这样,新的CRC32函数的输入与输出均为32位非负整数。CRC32(X)=Y表示为X→Y样例1:A→A则A..A共1个32位非负整数构成一个环......
  • 2023年阿里达摩院全球数学竞赛 预赛 第四题
    为了对本人本科+研究生的学习作个交代,现在最起码每天刷点高数,直至3小时能拿下数学题吧。今天早上饶有兴趣地逛了自己的知乎,于是看到收藏的2023年阿里数学竞赛,预赛。第四题,那么过程就放上来吧! 题目  解题1.一开始我思索着,直击写一段代码,让计算机帮我算。所以我关注......
  • 集训队论文浅读 - 信息学竞赛中构造题的常用解题方法
    抽屉原理把\(n\)个物品放入\(k\)个抽屉中,其中至少有一个抽屉中有\(\lceil\dfrac{n}{k}\rceil\)个物品,并一定有一个抽屉包含\(\lfloor\dfrac{n}{k}\rfloor\)个物品。构造题中考虑构造不同情况的抽屉,应对构造权值类问题。对于取整符号要敏感。Codeforces1450C2构......
  • 合天实验室-职业院校技能竞赛信息安全管理与评估赛前训练
    抓包工具HTTP协议基础1.HTTP教程:http://www.runoob.com/http/http-tutorial.html2.HTTP协议详解:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html3.99%的人都理解错了HTTP中GET与POST的区别:https://juejin.im/entry/57597bd45bbb500053c88b4c4.推荐书......
  • Contest3376 - 2024寒假集训-排位赛竞赛(一)
    A:幂位和高精度。用高精度加法或乘法算出\(2^{1000}\),再将各位累加即为答案。#include<bits/stdc++.h>usingnamespacestd;#definecctieios::sync_with_stdio(0);cin.tie(0);cout.tie(0)stringAP_add(stringA,stringB)//高精度加法{intlena=A.size()......
  • 2023全国大学生电子设计竞赛H题全解 [原创www.cnblogs.com/helesheng]
    2023年又是全国大学生电子设计竞赛年,一如既往的指导学生死磕H题。8月2日看到公布的赛题,我自己还沾沾自喜,觉得今年学生用嵌入式系统和数字信号处理知识就可以完成这题,赛前都辅导过,应该成绩不差。哪想到结果大跌眼镜,不但成绩还不如往年,学生的解题思路更是各式各样……直到这几天寒......
  • 《算法竞赛》07 组合数学
    二项式定理\((a+b)^n=\sum_{i=0}^n\binomnia^ib^{n-i}\)。杨辉三角每个数对应一个组合数。卢卡斯定理\(m\)为质数时\(\binomnm\bmodp=\binom{n\bmodp}{m\bmodp}\cdot\binom{\lfloor\fracnp\rfloor}{\lfloor\fracmp\rfloor}\bmodp\)。有时候结合递归,对\(\binom{......
  • CT107D竞赛板外部中断的基础应用
    外部中断的含义外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后.又返回被中断的程序处,继续执行下去。使用前将J5并到2,3脚,即S5按键接到P32/INT0,S4按键接到P33/INT......