
动态规划-DAG
文章平均质量分 73
JeraKrs
本人目前就职于百度商业研发部,有需要内推的朋友简历可发我邮箱 jerakrs@qq.com
展开
-
uva 10131 Is Bigger Smarter?(DAG最长路)
题目连接:10131 - Is Bigger Smarter?题目大意:给出n只大象的属性, 包括重量w, 智商s, 现在要求找到一个连续的序列, 要求每只大象的重量比前一只的大, 智商却要小, 输出最长值和方案, 方案不唯一的时候任意输出一种。解题思路:DAG无定点的最长路问题, 记忆化搜索,并记录当前最有解的前驱。#include #include co原创 2013-09-06 15:49:15 · 1412 阅读 · 0 评论 -
uva 10051 Tower of Cubes(DAG最长路)
题目连接:10051 - Tower of Cubes题目大意:有n个正方体,从序号1~n, 对应的每个立方体的6个面分别有它的颜色(用数字给出),现在想要将立方体堆成塔,并且上面的立方体的序号要小于下面立方体的序号,相邻的面颜色必须相同。输出最高值和路径。解题思路:因为立方体可以旋转,所以一个序号的立方体对应这6种不同的摆放方式,可以将问题理解成DAG最长路问题, 只是搜原创 2013-09-09 23:45:19 · 1236 阅读 · 0 评论 -
uva 103 Stacking Boxes(DAG)
题目连接:103 - Stacking Boxes题目大意:有n个w维立体, 输出立体互相嵌套的层数的最大值, 并输出嵌套方式, 可嵌套的要求是外层立体的w条边可以分别对应大于内层立体。解题思路:可以将每个立体的w边安照从小到大排序, 比较的时候逐一比较就可以判断出可否嵌套, 然后就是纯DAG问题了。#include #include #include u原创 2013-09-09 23:54:13 · 1331 阅读 · 0 评论 -
uva 437 The Tower of Babylon(DAG最长路)
题目连接:437 - The Tower of Babylon题目大意:可以理解成有n种类型的长方体,现在给出每中长方体的长宽高, 然后要选取若干个长方体来玩堆积木(可以选取同种类型的长方体), 要尽量使得堆出来的塔越高, 堆积木的时候要求下面的积木长宽一定要分别大于上面的那个积木(这样同种积木也有可能叠加)。解题思路:DAG最长路径, 因为下面一个的长方体的长宽要分别大于原创 2013-09-07 21:13:32 · 1587 阅读 · 0 评论