摘要: 题意:一个零钱机提供多种面值的零钱,每种零钱都有对应的数量,现在要取cash元钱,要求输出小于等于cash中最大的那个值。要点:多重背包,直接拆成01背包超时,这题比较特殊,只要判断能不能取到这个值,不用输出具体数目,所以这里有一个优化,写起来比较简单而且复杂度不错,... 阅读全文
posted @ 2016-05-15 16:28 seasonal 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题意:中文题不解释要点:就是个完全背包的水题变形,注意因为最后钱用不完,所以d数组一开始全赋值为0。171606822016-05-15 14:06:34Accepted12480MS1752K528 BC++seasonal#include#include#incl... 阅读全文
posted @ 2016-05-15 14:02 seasonal 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题意:看白书要点:一共三种决策:直行,右上,右下。那么就递推,注意题目中可以从第一列的任意一行出发,而且是环形的,最后还得按字典序输出路径,路径输出就直接用数组记录,因为是倒序递推,所以正序直接可以得到路径。#include#include#include#inclu... 阅读全文
posted @ 2016-05-15 12:00 seasonal 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题意:看白书要点:将x,y,h分别作为高,这样n就转换为3*n种立方体,而且因为每种都有无穷个,所以正好自己叠在自己上的情况也考虑到了,这就转换为前面的嵌套矩形问题,进行一次记忆化搜索即可。#include#include#include#includeusing n... 阅读全文
posted @ 2016-05-15 10:20 seasonal 阅读(77) 评论(0) 推荐(0) 编辑