该题是一道经典的二分图匹配题目 。 同一列(行)上不能放两个船除非有冰山隔着。对于这种二维平面图,我们很容易想到将行和列分成两个集合,进行二分图匹配,当一个行坐标匹配到一个列坐标时,该格子可以放置船。那么为了使任意两个船都不在同一行或者同一列,除非有冰山,我们可以将每一行中一块连续的只能放置一个船的区域都设成一个编号,同样的按照列也这样处理,这样就相当于将行和列缩点了,接下来用最大流模板套一套就...
分类:
其他好文 时间:
2015-08-27 09:39:31
阅读次数:
194
该题和HDU 5093 如出一辙 传送门 。即求解二分图最大匹配数 = 最小点集覆盖 。 该题要求用尽量少的机器人看守所有重要的点,并且障碍物会阻隔机器人的看守范围 。
我们不妨将行列分开,按照行和列的最大看守范围编号,这样得到的就是最大匹配数 。 由于要求看守所有重要的点,所以这样可以有效去重,进行了最大匹配之后还可以保证一定看守了所有的点 。 建好图之后套Dinic模板就行了 。
该题...
分类:
其他好文 时间:
2015-08-27 09:35:26
阅读次数:
173
Description在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在 水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的 方向流动。显然,水系中不会有环流(下图...
分类:
其他好文 时间:
2015-08-27 00:21:01
阅读次数:
187
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1281棋盘游戏Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission...
分类:
其他好文 时间:
2015-08-27 00:00:26
阅读次数:
619
比赛的时候刚开始看这题还以为是二分图匹配,后来才发现根本不是,因为该题存在长度为奇数的圈 。 比如1->2,2->3,3->1 。 所以该题要用一般图匹配,即带花树算法 。
比赛时抄的模板有地方抄错了,上述样例出现了死循环 。 赛后补题的时候用map去重却得不到正确答案,不知为何,暂放 ,下面给出一种正确解法。
细节参见代码:
#include
#include
#include
#...
分类:
其他好文 时间:
2015-08-26 22:31:56
阅读次数:
227
1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 struct edge 8 { 9 int fro,to,next;10 }e[100010];11 int map[110][110];12 bool v...
分类:
其他好文 时间:
2015-08-26 17:22:08
阅读次数:
129
2744: [HEOI2012]朋友圈Time Limit: 30 SecMemory Limit: 128 MBSubmit: 612Solved: 174[Submit][Status][Discuss]Description在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评...
分类:
其他好文 时间:
2015-08-26 01:39:54
阅读次数:
274
??
Asteroids
Time Limit: 1000MS
Memory Limit: 65536KB
64bit IO Format: %I64d & %I64u
Description
Bessie wants to navigate her spaceship through a dangero...
分类:
其他好文 时间:
2015-08-21 21:34:24
阅读次数:
142
http://www.lydsy.com/JudgeOnline/problem.php?id=1191二分+二分图匹配。首先二分可以答对前mid道题,然后做二分图。左边是题目,右边是锦囊。做匈牙利即可。#include#include#include#include#include#include...
分类:
其他好文 时间:
2015-08-21 15:01:19
阅读次数:
119
最近开始做最小费用流的题目,该题是二分图完美匹配下的最小权匹配,所谓完美匹配就是说从源点流入的总流量等于从汇点流出的总流量,在这种状态下的最小费用 。
那么显然是要套用最小费用流模板,另外二分图匹配的第一步就是要划分集合,划分两个集合,集合A与源点相连,集合B与汇点相连,至于容量和权值就要依据题目而定 。
比如该题,因为每个小人恰好能对应一个房子,所以每个小人与汇点的容量为1,房子与汇点的容...
分类:
其他好文 时间:
2015-08-21 11:24:57
阅读次数:
197