当前位置:网站首页>POJ2594 Treasure Exploration【二分图最小路径覆盖】【Floyd】
POJ2594 Treasure Exploration【二分图最小路径覆盖】【Floyd】
2022-07-27 12:36:00 【51CTO】
题目链接:
http://poj.org/problem?id=2594
题目大意:
给你N个地点,M条有向边,已知构成的图是有向无环图。现在要在地点上放机器人通过M
条边来遍历N个地点,问:最少需要多少个机器人可以遍历N个地点。
思路:
这是一道求最小路径覆盖的题目。和一般最小路径覆盖的题目不一样的地方是:这里的点可
以重复遍历。也就是可以有两个及以上的机器人经过同一个点。那么,先建立一个二分图,
两边都为N个地点。然后在原图的基础上,用Floyd求一次传递闭包,也就是如果点i可以到达
点j,而点j可以到达点k,那么可以当做点i可以直接跳过点j而到达点k,就可以建立一条有向
边(i,k)。建好图后,就是一般的二分图最小路径覆盖的问题了。而二分图最小路径覆盖 =
点数 - 二分图最大匹配,用匈牙利算法求出二分图最大匹配就可以了。
AC代码:
边栏推荐
猜你喜欢
随机推荐
String to realize fuzzy query
US pressure surges tiktok changes global safety director
BSP视频教程第21期:轻松一键实现串口DMA不定长收发,支持裸机和RTOS,含MDK和IAR两种玩法,比STM32CubeMX还方便(2022-07-24)
Plus SBOM: assembly line BOM pbom
Will MySQL fail to insert data? Why?
How to design a secure external interface
Four characteristics of transactions (acid):
20210512 recursive formula
XXL job parameter transfer
(07) flask is OK if you have a hand -- flask Sqlalchemy
SparkSubmit.main()方法提交外部参数,远程提交standalone集群任务
js真伪数组转换
GAN:生成对抗网络 Generative Adversarial Networks
Error: slf4j: class path contains multiple slf4j bindings
Security measures for tcp/ip protocol vulnerabilities
Laboratory procedures and references of chloramphenicol acetate
开关量输入输出模块DAM-5055
Redistemplate cannot get the value according to the key
POJ1611_ The Suspects
20210419 combined sum








