- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 二分图最大/小权匹配(kbin)
二分图最大/小权匹配二分图的最小权匹配只要把边权全部取相反数,再对答案取相反数即可例题:HDU2255#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<string>#include<vector>#i...
2020-01-29 20:38:09 742
原创 二分图多重匹配
二分图多重匹配一般的二分图匹配与多重匹配之间的区别就是:二分图多重匹配:右边的物品可以和多个左边的相匹配,同时右边的物品可以有一个最大匹配容量V[i]int cnt[maxn],V[maxn];//cnt[i]记录现在第i个星球有多少个人,V[i]记录i星球的容量 int linker[maxn][15];//linker[i][j]表示第i个星球第j个匹配的人是谁 bool dfs(i...
2020-01-26 15:50:36 556
原创 P2526 [SHOI2001]小狗散步 二分图+平面坐标系建图
P2526 [SHOI2001]小狗散步题意:给出n个点,是人和小狗的共同路线,再给出m个点,是小狗喜欢的景点。小狗速度是人的两倍,可能会在中途去看景点,问最多看多少的景点。做法:由于数据范围很小,直接暴力将每一个位置可以到达的景点和该位置连接起来。连完之后一个最大匹配即可路径还原的时候需要注意要用inv而不是linker一开始还WA了一发,因为最开始的时候maxn只开了100。AC代码...
2020-01-15 02:36:51 230
原创 P3231 [HNOI2013]消毒 +状压+暴力+二分图
P3231 [HNOI2013]消毒这题实在是太好了,其实在一篇博客里面有写过但是还是想单独拿出来再写一遍真的是百看不厌这个二分图的建图我真的心服口服题意:给出一个立方体,有一些点需要消毒,现在可以用花费min{x,y,z}的一个x×y×zx×y×zx×y×z立方体去消毒,问最少需要多少钱做法:题意很显然就是一道最小顶点覆盖的问题,即最大匹配,但是这是三维的,如果是二维的顶点匹配就可以...
2020-01-15 01:49:08 203
原创 Codeforces Round #609 (Div. 2)B.Modulo Equality
Codeforces Round #609 (Div. 2)B.Modulo Equality做法:n2n^2n2暴力枚举,对于a中第一个元素,肯定会映射到b中去,假设映射到b中的某一个,计算出差值(可能会有两个),再去判断是否正确,并不断取min代码:/** * Author1: low-equipped w_udixixi * Author2: Sher丶lock * Dat...
2020-01-14 20:14:35 163
原创 二分图最大匹配
1️⃣增广路径1.概念:若路径P是图G中一条连通两个顶点,这两个顶点与M中无匹配关系的路径,且属于M的边和不属于M的边在P上交替出现,则称P为相对于M的一条增广路径。2.性质图中的增广路径P为12345根据概念可知,处于P两端的边一定不属于M,且P长度肯定是奇数的属于M的边有2和4,匹配数量为2,其补图有边1,3,5,匹配数量为3增广路径取反后必然能得到一个更大的匹配M为最...
2020-01-13 16:11:52 408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人