传送门
大意:N*N的方格里有K个障碍物(小行星)。我们要清除这些障碍物。对于每一次操作,我们可以清除一行或一列上的障碍物。求最少的操作次数。建模:把每一行每一列看做一个状态。如果i行j列有一个障碍,就把第i行和第j列连一条边。这样我们的问题就转化成了最小点覆盖(想想为什么,因为每一列或每一行是一个点,我们就要求最少的点使得每一个边(障碍物)被覆盖)根据König定理,我们知道 最小点覆盖 = 最...
分类:
其他好文 时间:
2015-07-28 15:59:31
阅读次数:
93
【POJ 1151】Air Raid
DAG图(无回路有向图)的最小路径覆盖问题...
分类:
其他好文 时间:
2015-07-28 13:11:54
阅读次数:
93
Treasure Exploration
Time Limit: 6000MS
Memory Limit: 65536K
Total Submissions: 7208
Accepted: 2944
Description
Have you ever read any book about treasure exploration...
分类:
其他好文 时间:
2015-07-24 18:23:25
阅读次数:
116
Repairing CompanyTime Limit:1000MSMemory Limit:131072KTotal Submissions:6646Accepted:1788DescriptionLily runs a repairing company that services theQbl...
分类:
其他好文 时间:
2015-07-13 00:50:19
阅读次数:
130
Treasure ExplorationTime Limit:6000MSMemory Limit:65536KTotal Submissions:7171Accepted:2930DescriptionHave you ever read any book about treasure explo...
分类:
其他好文 时间:
2015-07-12 01:34:15
阅读次数:
157
Air RaidTime Limit:1000MSMemory Limit:10000KTotal Submissions:7278Accepted:4318DescriptionConsider a town where all the streets are one-way and each s...
分类:
其他好文 时间:
2015-07-11 13:29:49
阅读次数:
91
前言:
有自己写的,有摘的别人的,前面是摘的,也是无心整理,出错是难免的,反正我都不会证明,智人见智,别被我误导了。
§1图论点、边集和二分图的相关概念和性质
点覆盖、最小点覆盖
点覆盖集即一个点集,使得所有边至少有一个端点在集合里。或者说是“点” 覆盖了所有“边”。。极小点覆盖(minimal vertex covering):本身为点覆盖,其真子集都不是...
分类:
其他好文 时间:
2015-07-02 10:10:13
阅读次数:
292
Taxi Cab SchemeTime Limit: 5000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 231Accepted Submission(s): 142Probl...
分类:
其他好文 时间:
2015-06-22 12:16:35
阅读次数:
124
二分图匹配(匈牙利算法的DFS实现)
初始化:g[][]两边顶点的划分情况
建立g[i][j]表示i->j的有向边就可以了,是左边向右边的匹配
g没有边相连则初始化为0
uN是匹配左边的顶点数,vN是匹配右边的顶点数
调用:res=hungary();输出最大匹配数
优点:适用于稠密图,DFS找增广路,实现简洁易于理解
时间复杂度:O(VE)
*******************...
分类:
其他好文 时间:
2015-06-16 23:04:48
阅读次数:
275
题目大意:有n项任务,给出每项任务的出发时间,出发地点和目的地。
当一个任务完成之后,如果 当前时间 + 到达另一个任务的出发地的时间 <= 另一个任务的出发时间 - 1 的话,那么就可以让这个人接下去完成这个任务了
问至少需要派多少人才可以完成任务解题思路:这题和 poj-3216 Repairing Company很像
两个点集都是任务,如果一个任务完成了可以接下来完成另一个任务的话,那么...
分类:
其他好文 时间:
2015-06-11 14:42:11
阅读次数:
126