摘要: 对于什么是DAG最小路径覆盖以及解题方法在我的另外的博客已经有了。http://www.cnblogs.com/Potato-lover/p/3980470.html 此题的题意: 公交车(出租车)车站有一个固定的发车时间,有二维起点和终点,花费的时间是两点的曼哈顿距离,即|x1-x2|... 阅读全文
posted @ 2014-09-22 22:20 pengmq 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题目分析: 一个人要不是爱狗讨厌猫的人,要不就是爱猫讨厌狗的人。一个人喜欢的动物如果离开,那么他也将离开。问最多留下多少人。 思路: 爱猫和爱狗的人是两个独立的集合。若两个人喜欢和讨厌的动物是一样的,那么就建一条边。留下多少人,就是求最大独立集。 最大独立集= 顶点数 - 最... 阅读全文
posted @ 2014-09-22 15:03 pengmq 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 此题就是求最大匹配。不过需要判断是否构成二分图。判断的方法是人选一点标记为红色(0),与它相邻的点标记为黑色(1),产生矛盾就无法构成二分图。声明一个vis[],初始化为-1。通过深搜,相邻的点不满足异或关系就结束。如果没被标记,就标记为相邻点的异或。 1 #include 2 #inc... 阅读全文
posted @ 2014-09-22 13:48 pengmq 阅读(340) 评论(0) 推荐(0) 编辑