摘要:
题目地址:http://poj.org/problem?id=1422一个地图上有n个小镇,以及连接着其中两个小镇的有向边,而且这些边无法形成回路。现在选择一些小镇空降士兵(1个小镇最多1个士兵),士兵能沿着边走到尽头,问最少空降几个士兵,能遍历完所有的小镇。最小路径覆盖问题。先拆点,将每个点分为两... 阅读全文
摘要:
题目地址:http://poj.org/problem?id=1325给出一系列任务,每个任务用三元组(i,x,y)表示,代表任务i可以在机器A的x模式,或者在机器B的y模式下完成。机器A和B每切换一次模式需要重启一次。问完成这些任务,最少需要重启机器多少次?关于(i,x,y),从机器A的x向机器B... 阅读全文
摘要:
题目地址:http://poj.org/problem?id=1274把每个奶牛ci向它喜欢的畜栏vi连边建图。那么求最大安排数就变成求二分图最大匹配数。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #inc... 阅读全文
摘要:
题目地址:http://poj.org/problem?id=3041本题关键在于建图。把输入的坐标(x,y)分别拆成x,y,从x向y连边。然后题目就变成了最小顶点覆盖问题,根据knoig定理:二分图最小顶点覆盖数=二分图最大匹配数,所以转化成求最大匹配,匈牙利算法即可。 1 #include 2 ... 阅读全文