(step6.3.4)hdu 1151(Air Raid——最小路径覆盖)
摘要:
题意:一个镇里所有的路都是单向路且不会组成回路。派一些伞兵去那个镇里,要到达所有的路口,有一些或者没有伞兵可以不去那些路口,只要其他人能完成这个任务。每个在一个路口着陆了的伞兵可以沿着街去到其他路口。我们的任务是求出去执行任务的伞兵最少可以是多少个。思路:这个题就是个最小路径覆盖问题。路径覆盖的定义是:在有向图中找一些路径,使之覆盖了图中的所有顶点,就是任意一个顶点都跟那些路径中的某一条相关联,且任何一个顶点有且只有一条路径与之关联,一个单独的顶点是一条路径.最小路径覆盖就是最少的路径覆盖数。如上图,最小路径覆盖的那条路应该是{e1,e4,e5,e6,e7},最小路径覆盖就是1。 有定理: . 阅读全文
posted @ 2013-08-31 23:00 新一 阅读(195) 评论(0) 推荐(0)
浙公网安备 33010602011771号