首页 > 其他分享 >Asteroids G

Asteroids G

时间:2024-02-12 23:55:42浏览次数:25  
标签:匹配 覆盖 增广 max Asteroids 最小

这道题目求的是最小的代价,我们每选择某一行/列就会产生代价,故将行/列作为二分图的节点,然后就可以知道求的是最小点覆盖

这里我还要写一下konig定理的另一种证明

首先证明合法性。在求出最大匹配后,我们从每条匹配边任选一个点组成一个点集\(S\)(注意根据定义,不同匹配边的两个端点是不同的,假设最大匹配为\(max\),则最后一定会选择\(max\)个点),然后我们下面说明\(S\)是点覆盖

如果存在某一条边\((u,v)\),使得\(u\)和\(v\)都没有被选择,那么这就是一条增广路,而最大匹配是不存在增广路的,矛盾,所以\(S\)一定是点覆盖

我们再说明\(S\)最小。这个看看蓝书的证明前面部分就好了

证毕

标签:匹配,覆盖,增广,max,Asteroids,最小
From: https://www.cnblogs.com/dingxingdi/p/18014272

相关文章

  • hdu1240 Asteroids! (三维BFS)
    Problem-1240(hdu.edu.cn)三维的BFS,存在一个坐标点的变换,即输入的是(y,z,x),进行转换即可#include<iostream>#include<queue>#include<cstring>usingnamespacestd;intn,x1,y1,z1,x2,y2,z2,flag,vis[20][20][20];charroom[20][20][20];structnode{int......
  • hdu1240 Asteroids!--DFS & BFS
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=1240​​一:题意三维空间,中o表示可以走,x表示不能走,给出行走的起始点和目的点的坐标,问最少多少步可以从起点到达目......
  • P7368 [USACO05NOV]Asteroids G
    题面贝茜想在\(N\timesN\)的网格中驾驶她的宇宙飞船。网格中有\(K\)个小行星。要使驾驶过程愉快,就必须把这些小行星全部消除。贝茜有一个武器,可以以一个单位代价消......