首页 > 其他分享 >maximum clique 1 (牛客多校) (转化为图论, 二分图的最大独立集)

maximum clique 1 (牛客多校) (转化为图论, 二分图的最大独立集)

时间:2023-05-24 10:44:53浏览次数:32  
标签:二分 图论 最大 个数 多校 maximum 牛客

题面大意:

  • 给出N个数, 
  • 找出最大的子集size 使得
  • 子集中, 任意2个数的 二进制下, 每一位, 至少有2位不同

 思路:

  • N 只有5000, 可以直接暴力建边, 转化位图论
  • 2种建边方式: 一种是 能在一个集合的2个数, 建一条边, (没有办法去处理这个问题)
  • 一种是 不能在一个集合的就建一条边, 发现性质: 会形成一个二分图
  • 贪心: a-b b -c -> a-c 一定会有2个位是不同的!!!! 所以a-c 一定不会有边
  • 既然是二分图, 那么这个题就是 求 二分图的 最大独立集
  • 二分图的最大独立集 = n- 最大匹配数(最小点覆盖(选出最小点的数量去覆盖所有边))  

关键:

  • 如何去从题面信息挖掘想出那个性质来发现二分图,  
  • 因为没有算法可以去解决现在这个问题,那么就一定要通过题目性质去优化
  • 而题目的关键信息就哪一个

 

标签:二分,图论,最大,个数,多校,maximum,牛客
From: https://www.cnblogs.com/Lamboofhome/p/17427305.html

相关文章

  • Query execution was interrupted, maximum statement execution time exceeded
    数据库版本:MySQL5.7.16报错信息:ERROR3024(HY000):Queryexecutionwasinterrupted,maximumstatementexecutiontimeexceeded检查bug库,发现同样问题:https://bugs.mysql.com/bug.php?id=83339原因是max_execution_time设置过小导致。复现:将max_execution_time设置成......
  • subsequence1 (牛客多校) (2个串比大小, DP, 组合数)
    题面大意:给定2个字符串,问有多少个子字符串S,是大于t的 思路数据范围很小,因此考虑n^2做法分2步,位数s>位数t的时候然后位数相等的时候利用DP,处理,分别就是枚举前k个数和s相同,然后k+1个数比t大就可以. 具体思路自己想想,和那个比较像   cons......
  • Row size too large. The maximum row size for the used table type, not counting B
    问题描述新建表或者修改表varchar字段长度的时候,出现这个错误Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.Thisincludesstorageoverhead,checkthemanual.YouhavetochangesomecolumnstoTEXTorBLOBs......
  • CF269D - Maximum Waterfall
    比较迷糊,比较乱搞。我们考虑从上往下进行\(dp\),\(dp_i\)表示从顶上水槽\(i\)最多的流量。然后我们发现,每个高度,能用来进行转移的区间一定没有被完全覆盖。也就是,只有在遮挡关系中被覆盖的区间可能被用来转移。同时,每个区间还是有要求的,比如\([1,3]\)的\([2,3]\)部分后来......
  • 2023-05 多校联合训练 ZJNU站 热身赛
    猫猫接币币给定两个容量分别为a和b的盒子,已知第i秒天上会掉下i个金币,你会从第1秒开始接金币,每秒钟你可以选择任意一个盒子接金币,但是不能不选,你必须使得两个盒子刚好装满,请问是否存在某个时刻,使得恰好装满两个盒子,输出一个仅由A和B组成的字符串,第\(i\)位的字符即表示第\(i\)......
  • 【牛客小白72】E 二分答案
    https://ac.nowcoder.com/acm/contest/56825/E题意给你\(10^{10}\)个数(数组an个数,数组bm个数,数是a*b的集合),有\(Q\)(Q为常数)个询问,每次问你第\(x\)小的数是多少思路最暴力的思路肯定是把所有数放在一起,然后排序。易知时间复杂度为\(nlogn(n=1e10)\),会超时。继续思......
  • 微信小程序 自定义组件 监听数据变化 出现异常 Maximum call stack size exceeded.
    代码调用处: 组件内部  本地调试无异常,发布之后出现此异常解决方法:监听属性steps的值变化时,调用处不能使用双向绑定,去掉steps的双向绑定即可,具体的原因未知(不知为啥本地调试不会抛异常) ......
  • PAT Advanced 1007. Maximum Subsequence Sum
    PATAdvanced1007.MaximumSubsequenceSum1.ProblemDescription:Givenasequenceof\(K\)integers{\(N_1,N_2,...,N_K\)}.Acontinuoussubsequenceisdefinedtobe{\(N_i,N_{i+1},...,N_j\)}where\(1≤i≤j≤K\).TheMaximumSubsequencei......
  • Interval(20年牛客多校5)
    传送门题意有一个数列\(A(0\leqslantA_i\lt2^{30})\)长度为\(N(1\leqslantN\leqslant10^5)\),\(F(l,r):=A_l\&A_{l+1}\&\cdots\&A_r\),\(S(l,r):=\left\{F(a,b)|\min(l,r)\leqslanta\leqslantb\leqslant\max(l,r)\right\}\),有\(Q(1\le......
  • 2022 杭电多校 第十场 1001 Winner Prediction(最大流)
    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=7244杭电题解:先让1号选手赢下所有和他有关的比赛,设此时选手赢了a场比赛。如果存在某个ai>a1则1号选手不可能成为冠军。否则选手至多还能再赢bi=a1-ai场比赛。考虑建立一张网络流图:每场未进行的比赛在图中用一个点......