摘要:
题意: 题意就是给你个有向无环图,问你最少放多少个机器人能把图全部遍历,机器人不能走回头路线。 思路: 如果直接建图,跑一遍二分匹配输出n - 最大匹配数会跪,原因是这个题目和以往见到的题目不一样的,区别就在,之前很多题目给的都是全... 阅读全文
posted @ 2014-05-29 10:31
猫携
阅读(19)
评论(0)
推荐(0)
摘要:
题意: 给你一个n * m 的矩阵,上面有" * " 和 " . " ,让你用少的木板吧所有" * "覆盖,木板宽度是1,长度随意,木板可以重叠,但是不能覆盖到" . "上。 思路: 这个题目建图方式不错,回想下最基本的最小定点覆盖... 阅读全文
posted @ 2014-05-29 09:18
猫携
阅读(32)
评论(0)
推荐(0)
摘要:
题意: 给你一个n * n 的矩阵,和X所在的坐标,问你最少放多少个**可以把图里的所有X都覆盖,每个**可以覆盖一行,或者一列。 思路: 最小顶点覆盖,最小顶点覆盖=二分匹配,每一行最多放一个,每一列最多放一个,对于每一个点,他只... 阅读全文
posted @ 2014-05-29 09:04
猫携
阅读(12)
评论(0)
推荐(0)
摘要:
题意: 给你n个人,再给你每个人都喜欢哪些人,让你找到一个最大的集合数,要求这个集合里面任意两个人都不喜欢彼此。 思路: 直接就是在问最大点权独立集元素个数,没啥解释的一遍二分图就行了,输出 n - sum / 2,说下为什么有的最... 阅读全文
posted @ 2014-05-29 09:02
猫携
阅读(23)
评论(0)
推荐(0)
摘要:
题意: 一个战场,往战场上投放伞兵,每个伞兵不能后退,只能往前走,问你最少多少个伞兵可以吧所有的点都占领。 思路: 这个题是最小路径覆盖,最小路径覆盖 = n - 最大匹配数,首先说下什么是最小路径覆盖,给你一个有向无环图,问你最少用... 阅读全文
posted @ 2014-05-29 09:01
猫携
阅读(26)
评论(0)
推荐(0)
摘要:
题意: 给你n个点,问你在哪里选择开会地点,使得到所有点的最长路径最短. 思路: n很小,直接Floyd,然后暴力枚举就行了。 #include#define INF 100000000int map[110][110];int mi... 阅读全文
posted @ 2014-05-29 08:59
猫携
阅读(24)
评论(0)
推荐(0)
摘要:
题意: 给你一个有向图,两点之间有多种连接方式,然后每次询问都问你点A,B之间有哪些方式可以到达,每个小字母是一个方式. 思路: 很巧妙的位运算和Floyd应用,借助Floyd的更新过程,去更新任意两组边组合起来的长边,如 map... 阅读全文
posted @ 2014-05-29 08:56
猫携
阅读(33)
评论(0)
推荐(0)
浙公网安备 33010602011771号