题目链接
方法:二分图
题目分析
题目大意
给出n只老鼠的坐标和m个洞的坐标,每个洞只能躲一只老鼠,还告诉了老鼠奔跑的速度以及老鹰到达的时间,问最少有几只老鼠会找不到洞被老鹰吃掉。
解析
二分图的题目。
n个老鼠直接跑到m个洞里,每个老鼠都有m种选择,当然还要除去那些根本来不及跑到老鹰就来了的洞穴。如果尽可能的保证躲在洞里的老鼠足够多,那么就相当于左子集为老鼠的下标,右子集为洞洞下标,然后跑一次最大匹配。根据距离来加边,然后跑二分图即可。
于是无脑的用二分图的模版即可。
代码
1 |
|
Pursue excellence; Strive for perfection.
方法:二分图
给出n只老鼠的坐标和m个洞的坐标,每个洞只能躲一只老鼠,还告诉了老鼠奔跑的速度以及老鹰到达的时间,问最少有几只老鼠会找不到洞被老鹰吃掉。
二分图的题目。
n个老鼠直接跑到m个洞里,每个老鼠都有m种选择,当然还要除去那些根本来不及跑到老鹰就来了的洞穴。如果尽可能的保证躲在洞里的老鼠足够多,那么就相当于左子集为老鼠的下标,右子集为洞洞下标,然后跑一次最大匹配。根据距离来加边,然后跑二分图即可。
于是无脑的用二分图的模版即可。
1 | #include <set> |