![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
摩尔斯
这个作者很懒,什么都没留下…
展开
-
01背包、多重背包、完全背包板子
【01背包】 给你n种不同的物品,每个物品有自己的重量w[i],和价值v[i],如果每个物品只能拿一次,给你容量为m的背包,怎样才能取得最大价值? 状态转移方程:dp[j]=MAX{dp[j],dp[j-w[i]]+v[i]} 基本操作: for(i=0;i<n;i++) for(j=m;j>=w[i];j--)//01是从最大到当前 dp[j]...原创 2019-07-08 15:08:37 · 452 阅读 · 0 评论 -
HDU - 1260 Tickets
简单DP 不能只是判断两个人的和和第二个数组的大小 比如 2 10000 7 4 5 应该是7 不是9 #include<bits/stdc++.h> using namespace std; #define _for(i,a,b) for( int i=(a); i<(b); i++) #define _rep(i,a,b) for( int i=(a); i<=(b)...原创 2019-07-14 11:32:12 · 147 阅读 · 0 评论 -
HDU-2159 FATE 二维完全背包
最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能升掉这最后一级吗? Inpu...原创 2019-07-10 19:44:30 · 162 阅读 · 0 评论 -
hdu1505 City Game 最大子矩阵、动态规划
Problem Description Bob is a strategy game programming specialist. In his new city building game the gaming environment is as follows: a city is built up by areas, in which there are streets, trees,fa...原创 2019-07-10 19:52:22 · 145 阅读 · 0 评论 -
Largest Rectangle in a Histogram 动态规划
Problem Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different heights. For example, the figur...原创 2019-07-10 20:01:12 · 321 阅读 · 0 评论 -
POJ 2184--Cow Exhibition 01背包
Description “Fat and docile, big and dumb, they look so stupid, they aren’t much fun…” Cows with Guns by Dana Lyons The cows want to prove to the public that they are both smart and fun. In order to...原创 2019-07-10 20:46:02 · 124 阅读 · 0 评论 -
HDU1257 最少拦截系统以及优化 【简单DP/动态规划】
HDU 1257 最少拦截系统 Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是...原创 2019-07-05 16:47:54 · 216 阅读 · 0 评论 -
HDU - 1398 Square Coins 入门DP/母函数
母函数入门图解 题意:火星上的货币有1,4,9,16,25…2^17这17中面值的硬币,问任意给定一个不大于300的正整数面额,用这些硬币来组成此面额总共有多少种组合种数。 唔,我自己是用DP做的,但是题解给的是母函数,这里贴一下两种答案 但是我觉得母函数做法时间复杂度太高了,dp打表快一点,,而且,,好像做法一样啊。。。。。。。。 母函数 #include<iostream> #i...原创 2019-07-07 11:19:25 · 262 阅读 · 0 评论 -
hihocoder 1882 播放列表 【容斥/DP】
全网就俩博文,,都没啥注释,,懂不起,去牛客群一问,炸出DP是自家学长写的,问到了,第二天补容斥,发现另一篇也是自家学长,好,又问,搞懂了。 学长太强了趴; 小Hi的手机中存着N首他喜爱的歌曲。现在小Hi希望制作一个长度为L的播放列表,满足 每一首歌至少播放一编 同一首歌不能连续播放,之间至少间隔一首其他歌曲 请你计算一共有多少种不同的播放列表满足条件?由于结果可能非常大,你只需要输出...原创 2019-07-19 10:01:54 · 192 阅读 · 1 评论