首页 > 其他分享 >Hall 定理

Hall 定理

时间:2023-11-05 19:36:06浏览次数:44  
标签:S2 定理 sumb V1 max S1 Hall

Hall 定理:

Hall定理:

设一个二分图,V1<=V2。
则V1能完美匹配的条件是,对于所有点集S属于V1,V1能到达V2的点集S2,满足S2>=S1

ex_Hall定理:

设一个二分图,V1<=V2
则,这个图的最大匹配ans=min(|V1-S1|+|S2|)=|V1|-max(|S1|-|S2|)

注意:

其实这里并不在意V1和V2的相对大小,带S进去看就会发现都可以去得到。

例题1:Roundgod and Milk Tea

显然的做法是,我将所有学生看成一类点,所有奶茶看成一类点,学生连线不同班的奶茶,然后直接最大匹配。
但是这样点太多了,考虑用Hall定理直接求解:|V1|-max(|S1|-|S2|)。
我们让V1就是学生的集合,我们现在就是要求max(|S1|-|S2|),我们设这个值为K。
我们设总共有 suma 的人, sumb 的奶茶
当我 S1 选空时,S2 也为空,K=0。
当我 S1 选择到同一个班(这个班为i )的学生,S2就是sumb-b( i ),此时就是取max的a( i )-sumb+b( i ),也就是max的a( i )+b( i )
当我 S1 选择到不止一个班,显然S2=sumb,我为了有max(S1-S2),就要有max(s1-sumb),此时S1肯定要取到最大suma。
然后用suma-上面三种情况的max即可。

例题2:Exhausted?

这道题是很好的数论+代码练习+思维好题,我会单独写一篇。

标签:S2,定理,sumb,V1,max,S1,Hall
From: https://www.cnblogs.com/linghusama/p/17810937.html

相关文章

  • Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!) B. Kuroni an
    Problem-1305B-Codeforces 啦啦啦,这题题目有点长,概括一下就是,希望将所有()匹配的括号去掉问你需要操作多少次 双指针,一个i一个j,从前往后记录匹配的括号如果发现:1.括号匹配2.i<jok,就放入ans (⊙o⊙)…,最后记得sort一遍ans,第一遍因为这个wa了一发 #include......
  • 应用动量定理处理流体问题
    建立流体模型对于一段流体质量具有连续性,其密度为\(ρ\)流速为\(v\)流体横截面积为\(S\)微元研究微元作用时间:\(Δt\)微元作用长度:\(vΔt\)则对应的质量为:\[Δm=ρSvΔt\]随后建立方程,应用动量定理研究即可。......
  • 学习笔记:卢卡斯定理
    卢卡斯定理引入卢卡斯定理用于求解大组合数取模的问题,其中模数必须为素数。正常的组合数运算可以通过递推公式求解,但当问题规模很大,而模数是一个不大的质数的时候,就不能简单地通过递推求解来得到答案,需要用到卢卡斯定理。定义卢卡斯定理内容如下:对于质数\(p\),有\[\binom{n}{......
  • 学习笔记:裴蜀定理
    裴蜀定理定义裴蜀定理,又称贝祖定理(Bézout'slemma)。是一个关于最大公约数的定理。其内容是:设\(a,b\)是不全为零的整数,则存在整数\(x,y\),使得\(ax+by=\gcd(a,b)\).证明若任何一个等于\(0\),则\(\gcd(a,b)=a\).这时定理显然成立。若\(a,b\)不等于\(0\).由......
  • 学习笔记:威尔逊定理
    威尔逊定理定义威尔逊定理:对于素数\(p\)有\((p-1)!\equiv-1\pmodp\)。证明我们知道在模奇素数\(p\)意义下,\(1,2,\dots,p-1\)都存在逆元且唯一,那么只需要将一个数与其逆元配对发现其乘积均为(同余意义下)\(1\),但前提是这个数的逆元不等于自身。那么很显然\((p-1)!\bmod......
  • 欧拉函数 & 欧拉定理
    欧拉函数互质:对于\(\foralla,b\in\mathbb{N}\),若\(a,b\)的最大公因数为\(1\),则称\(a,b\)互质。欧拉函数:即$\varphi(N)$,表示从\(1\)到\(N\)中与\(N\)互质的数的个数。在算术基本定理中,任何一个大于\(1\)的整数都可以唯一分解为有限个质数的乘积,......
  • Hall定理(霍尔定理)证明及推广
    引言网络上有许多Hall定理的证明,但是对于Hall定理的几个推广的介绍却少之又少,因此本文来简单介绍一下注:为了使这篇文章看起来简单易懂,本文将不会使用图论语言,会图论的朋友们可以自行翻译为图论语言。背景:在遥远的地方有一个神奇国家,这个国家有n个男生和m个女生(n  m)。每个男......
  • 韦达定理的简洁证明
    引言什么是韦达定理?它描述了二次方程的两根关系:\[\cases{x_1x_2=\cfrac{c}{a}\\x_1+x_2=-\cfrac{b}{a}}\]本文将简洁证明韦达定理。证明求根公式我们知道求根公式:\[x=\cfrac{-b\pm\sqrt{b^2-4ac}}{2a}\]其中若正负号取正,则得出\(x_1\),负号得出\(x_2\)。代入:\[\begin{a......
  • AM@微分@柯西中值定理
    文章目录abstractCauchy中值定理分析函数在参数方程形式下的largrage中值定理的表达形式证明对比Cauchy和Largrange中值定理中证明Cauchy中值定理和Largrange中值定理的联系abstract柯西中值定理及其和拉格朗日中值定理的联系Cauchy中值定理若两函数和满足:上连续内可导,=(1)......
  • AM@微分中值定理
    微分中值定理abstract微分中值定理是导数应用的理论基础微分中值定理的关系:费马引理Rolle定理推出Lagrange中值定理和Cauchy中值定理费马引理设函数在点的某个邻域内有定义,并且在处可导若,有(或),即是一个极值点则,即Note:区间端点处不要求可导,但是区间端点处的函数......