题意:给一些人和一些伞的坐标,然后每个人都有一定的速度,还有多少时间就会下雨,问最多能有多少人可以拿到伞。分析:题意很明确,可以用每个人和伞判断一下是否能够达到,如果能就建立一个联系。不过这道题的数据还是挺大的,第一次使用的匈牙利算法果断的TLE了,然后就百度了一下发现有一个Hopcroft-Kar...
分类:
编程语言 时间:
2015-08-03 14:28:13
阅读次数:
134
题意:如果可以交换行列,问主对角线能不能全为1分析:要想主对角线全为1很明显要有N个行列不想同的点就行了,可以用二分图匹配计算出来多能有几个。如果小与N就不能。输出要是对的就行,不必和答案一样******************************************************...
分类:
其他好文 时间:
2015-08-02 14:57:31
阅读次数:
85
题意:n个城市m条有向边,把这些城市分成若干个州,分的原则是(1)u和v可以互相到达的话他们两个必须在同一个州(2)同一个州里任意两个城市u和v要满足u可以到达v或者v可以到达u。问州的最小个数是多少。
思路:先用Tarjan算法进行缩点,在缩点后的图上进行二分图匹配,最后求得最小路径覆盖=强连通个数-最大匹配数。
可以看一下:
http://blog.csdn.net/hellobabygogo3/article/details/7900812
http://www.cnblogs.com/ka20081...
分类:
其他好文 时间:
2015-08-02 11:50:57
阅读次数:
112
分析:先求出来最大匹配数,然后用匹配的点一个一个去除看看能否达到最大匹配,能的话就是关键点(很暴力啊),不过竟然才31ms*****************************************************************#include#include#include...
分类:
其他好文 时间:
2015-08-01 20:32:45
阅读次数:
96
题意:一个阵地可以向四周扫射,求出来最多能修多少个阵地,墙不可以被扫射透,阵地不能同行或者或者列(有墙隔着例外)分析:很久以前就做过这道题。。当时是练习深搜来着,不过时间复杂度比较高,现在再看突然发现原来可以用二分图匹配来做,时间soso的******************************...
分类:
Web程序 时间:
2015-08-01 17:15:27
阅读次数:
121
传送门题目大意:有N个路口M条路。给出你每条路的起点和终点,让你求出最少要放几个士兵(每个士兵只能沿着一条路走且不能与其他士兵的路线有交集)才能走完整个图。因为这是一道最小路径覆盖的裸题,所以我就写一下自己的理解。做最小路径覆盖,首先要拆点,把每个点拆成两个,一个表示出,一个表示进。然后进行最大匹配,因为二分图每一个顶点都只能有一条匹配边,所以保证了路径不交叉。对于结论:最小路径覆盖数 = 顶点数...
分类:
其他好文 时间:
2015-07-28 16:02:56
阅读次数:
90
传送门
大意:N*N的方格里有K个障碍物(小行星)。我们要清除这些障碍物。对于每一次操作,我们可以清除一行或一列上的障碍物。求最少的操作次数。建模:把每一行每一列看做一个状态。如果i行j列有一个障碍,就把第i行和第j列连一条边。这样我们的问题就转化成了最小点覆盖(想想为什么,因为每一列或每一行是一个点,我们就要求最少的点使得每一个边(障碍物)被覆盖)根据König定理,我们知道 最小点覆盖 = 最...
分类:
其他好文 时间:
2015-07-28 15:59:31
阅读次数:
93
点击打开链接题目链接
Treasure Exploration
Time Limit: 6000MS
Memory Limit: 65536K
Total Submissions: 7215
Accepted: 2947
Description
Have you ever read any book about tr...
分类:
其他好文 时间:
2015-07-27 23:09:40
阅读次数:
156
点击打开链接题目链接
Antenna Placement
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 7386
Accepted: 3651
Description
The Global Aerial Research Centre has b...
分类:
其他好文 时间:
2015-07-27 18:51:27
阅读次数:
115
【题目链接】:click here~~
【题目大意】:
给出N个人和M对关系,表示a和b认识,把N个人分成两组,同组间任意俩人互不认识,若不能分成两组输出No,否则输出两组间俩人互相认识的对数
【解题思路】: 先判断能否构成二分图,判断二分图用交叉染色法:从某个未染色的点出发把此点染成白色,该点周围的点染成黑色,黑色周围的又染成白色,若走到某个点已经染色,并且它相邻点的颜色与它一样...
分类:
其他好文 时间:
2015-07-26 21:06:02
阅读次数:
102