随笔分类 - 二分图
二分图
摘要:## 最小路径覆盖 与 最大独立点集 ### 一、基本概念 **最小路径覆盖是在DAG有向无环图中进行讨论的:** 花了好长时间,用于找了几篇能看懂的最小路径覆盖。  ### 一、题目描述 题意:有n∗m个方格,有些里面有金子,现在用1∗2的骨牌覆盖所有的金子,骨牌可以横着放或者竖着放,骨牌可以叠加。求
阅读全文
摘要:##[POJ 3020 Antenna Placement](http://poj.org/problem?id=3020) ### 一、题目描述 *--代表城市,o--代表空地 给城市安装无线网,一个无线网最多可以覆盖两座城市,问覆盖所有城市最少要用多少无线。 **公式:最小路径覆
阅读全文
摘要:## [POJ3216 Repairing Company](http://poj.org/problem?id=3216) ### 一、题目描述 有n个维修站,给出了一个邻接矩阵(对称阵)表示每个维修站到其他维修站的花费的时间,−1表示不可达,然后给出了m个任务,给出了每个
阅读全文
摘要:## [POJ 1466 Girls and Boys](http://poj.org/problem?id=1466) ### 一、题目描述 大意就是有n个人,每个人与其他的某几个人有关系,这个关系且称为 **浪漫关系**,然后最后求一个最大的集合,使得 **集合中所有的人
阅读全文
摘要:## [POJ 3041 Asteroids](http://poj.org/problem?id=3041) ### 一、题目大意 (Bessie希望通过一个N∗N网格$(1 #include using namespace std; const int N = 550;
阅读全文
摘要:**[POJ 2594 Treasure Exploration](http://poj.org/problem?id=2594)** ```cpp {.line-numbers} #include #include #include using namespace std; con
阅读全文
摘要:## [POJ 3692 Kindergarten](http://poj.org/problem?id=3692) ### 一、题目大意 在幼儿园中,有许多小孩。其中有男孩,也有女孩。女孩之间相互认识,男孩之间也相互认识。同时,一些男孩和女孩之间也相互认识,有一天,老师希望从所有人之中
阅读全文
摘要:## [SPOJ 2878 KNIGHTS - Knights of the Round Table](https://www.spoj.com/problems/KNIGHTS/) > **注**:本题大多数网上题解是写的洛谷的链接,但洛谷现在无法做判题操作,提示`Unkwon Error`,只好
阅读全文
摘要:AcWing 1293. 夏洛克和他的女朋友 一、题目大意 夏洛克有了一个新女友(这太不像他了!)。 情人节到了,他想送给女友一些珠宝当做礼物。 他买了 n 件珠宝,第 i 件的价值是 i+1,也就是说,珠宝的价值分别为 2,3,…,n+1。 华生挑战
阅读全文
摘要:题目传送门 一、题意: 给你一个有向无环图DAG,选择一些人(可以从任何点出发),问最少需要多少人可以走遍所有节点。 即求出最少的路径将所有点覆盖至少一次。 二、套路 最小可重复路径点覆盖 = 点数 - 最大匹配数,要用floyd求闭包,再跑匈牙利求最大匹配。 三、代码 #include <
阅读全文
摘要:##[AcWing 379 捉迷藏](https://www.acwing.com/problem/content/description/381/) ### 一、题目描述 Vani 和 cl2 在一片树林里捉迷藏。 这片树林里有 N 座房子,M 条有向道路,组成了一张 **
阅读全文
摘要:## [AcWing 378. 骑士放置](https://www.acwing.com/problem/content/380/) ### 一、题目描述 给定一个 N×M 的棋盘,有一些格子禁止放棋子。 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的“ **骑士** ”,类似于中
阅读全文
摘要:## [AcWing 376. 机器任务](https://www.acwing.com/problem/content/378/) ### 一、题目描述 有两台机器 A,B 以及 K 个任务。 机器 A 有 N 种不同的模式(模式 0∼N−1),机器 B 有
阅读全文
摘要:概念 最大匹配数:最大匹配的匹配边的数目 最小点覆盖数:选取最少的点,使任意一条边至少有一个端点被选择 最大独立数:选取最多的点,使任意所选两点均不相连 最小路径覆盖数:对于一个 DAG(有向无环图),选取最少条路径,使得每个顶点属于且仅属于一条路径。路径长可以为 0(即单个点)。 定理 定理1:最
阅读全文
摘要:## [AcWing 372. 棋盘覆盖](https://www.acwing.com/problem/content/374/) ### 一、题目描述 给定一个 N 行 N 列的棋盘,已知某些格子禁止放置。 求最多能往棋盘上放多少块长度为 2 、宽度为 1 的骨牌,骨牌的
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 510; const int M = 100010; int n1, n2; //左边有n1个点,右边有n2个点 int m; //共有m条边 int h[N], e[
阅读全文
摘要:AcWing 257. 关押罪犯 一、题目描述 S 城现有两座监狱,一共关押着 N 名罪犯,编号分别为 1∼N。 他们之间的关系自然也极不和谐。 很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。 我们用 怨气值(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气
阅读全文
摘要: 
阅读全文
摘要:AcWing 861. 二分图的最大匹配 一、题目描述 给定一个二分图,其中左半部包含 n1 个点(编号 1∼n1),右半部包含 n2 个点(编号 1∼n2),二分图共包含 m 条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数
阅读全文