摘要:
题目链接:http://poj.org/problem?id=3020 题意:要求用最少的1*2的边数覆盖掉图上的所有* 在专题里看这个图很高能所以不敢做,其实是最小边覆盖的裸题,先给*标号,随后按照每个*附近是否有*来构造二分图。 最后结果 最小边覆盖 = 节点数 - 最大匹配 (虽然和最小路径覆 阅读全文
摘要:
原文连接:http://www.cppblog.com/MatoNo1/archive/2011/03/26/142766.html 在二分图最大匹配中,每个点(不管是X方点还是Y方点)最多只能和一条匹配边相关联,然而,我们经常遇到这种问题,即二分图匹配中一个点可以和多条匹配边相关联,但有上限,或者 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1151 题意:就是求最小路径覆盖,根据定义出的题。 阅读全文
摘要:
题目链接:http://poj.org/problem?id=2594 题意:给一张图,有单向边。现在要往图上某几个点放几个机器人,机器人要把所有的点都走过,问最少需要放多少个机器人,路径可以重复走。 路径可以重复走,则可以用floyd求出所有可达的点,再做最小路径覆盖,根据公式 最小路径覆盖=节点 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5855 题意:有n个工厂m个商店,建造工厂需要花费pay和时间t,商店需要指定的几个工厂供货,如果同时供货的话可以获利pro。要求时间最小的情况下获利最多,求最小时间和最小时间下最大获利。 岐 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1054 题意:给一棵树,选几个节点,使得这个节点相连的所有边都能被走到。求最少的点数。 这就是最小点覆盖的原始定义,根据König定理,最小点覆盖=最大匹配数可求。应该是点太稀疏了,用邻接矩阵 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3829 看了题解http://blog.csdn.net/lyhvoyage/article/details/23018123才知道这是个求最大独立集的问题。 题意:有p个孩子参观动物园,动物 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3488 题意:n个城市m个边,除了起点可以走两次外,其余每个点都只能走一次。要求走出一个环,求最小的边的权值和。 按照所给m条边的起止点建图,会发现从u到v即是一个环。将权值取相反数求最大匹配 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2255 题意:很明显了,连图都是明摆着的。带权值的最大匹配,直接用km算法。 阅读全文
摘要:
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4185 题意:一片(n*10)*(n*10)的平面上有油(#)也有水(.),现在有规格为10*20的铲子(相当于每个铲子可以覆盖1*2或者2*1的平面)想要把油盖上,铲子不能相交。问如何分配才 阅读全文
摘要:
题目链接:http://codeforces.com/contest/709/problem/B 题意:数轴上有n个点和一个a点,一个人从a点出发,要到n个点中的n-1个点去。问怎么走这个人的距离最少,求最少距离。 排序后有四种走法,包括了所有可能的解。1~n-1,n-1~1,2~n,n~2。tri 阅读全文
摘要:
题目链接:http://codeforces.com/contest/709/problem/C 题意:给一个字符串,选中一个连续区间修改,修改是将区间内字符顺时针转。问如何修改使得字符串字典序最小。 选中第一个非a的字符和第二个a字符之前作为区间修改即可。 阅读全文