▼动态规划
文章平均质量分 78
Kuro同学
这个作者很懒,什么都没留下…
展开
-
HDU 1003 Max Sum 最大连续子序列的和
Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 +原创 2014-08-04 15:58:55 · 1029 阅读 · 0 评论 -
csu1510 Happy Robot 递推
题目链接:csu1510解题思路:要求解四个值x_min,x_max,y_min,y_max首先考虑x_min如何得到:因为机器人最后有可以面向四个方向(E,W,N,S),我们可以用一个数组a[4]来存机器人面向4个方向时x的值a[0]: x+,a[1]:x-,a[2]:y+,a[3],y-;只要求出a[4]最后比较出最小值,即为x_mi原创 2015-08-23 22:15:46 · 1166 阅读 · 0 评论 -
zoj1232 Adventure of Super Mario dp+floyed
题目链接:zoj1232题意:一幅无向图有n1个村庄(1~n1),n2个城堡(n1~n1+n2),它们之间有m条边,马里奥知道每条边的距离且他1s能走1单位距离马里奥要从1号村庄走到n1+n2号城堡,他有一双可以使用k次的跑鞋,每使用一次可以从一个地方迅速到达另一个地方,但中间不能经过城堡,且两个地方的距离不能超过L问,马里奥最少需要多少时间原创 2015-08-22 17:16:00 · 1013 阅读 · 0 评论 -
hihocoder1043 完全背包 完全背包的几种写法
题目链接:hiho1043二维:#include#include#include#define MAXN 505using namespace std;int dp[505][100005];int need[505];int value[505];int main(){ int n,v;原创 2015-05-26 15:08:06 · 1643 阅读 · 0 评论 -
hdu5234 Happy birthday 三维0-1背包
题目链接:hdu5234题意:给出一张M X N的地图,Gorwin要通过右移或下移的方式从地图的(1,1)走到(m,n),而且每个点都有一块给定重量的蛋糕,因为Gorwin有食量上限v,所以Gorwin经过每一个点的时候能选择吃或不吃,问Gorwin到达(m,n)能吃到蛋糕的最大重量。代码:#includ原创 2015-05-25 10:47:16 · 885 阅读 · 0 评论 -
Hdu 5256 序列变换
题目链接:HDU5236代码:#include#include#include#include#define MAXN 0x3f3f3f3fusing namespace std;int main(){#ifndef ONLINE_JUDGE freopen("in.txt", "r", stdin); f原创 2015-06-02 11:28:29 · 1040 阅读 · 0 评论 -
hihocodr1055 刷油漆 树上的背包
题目链接:hihocoder1055题解思路:这道题要用到动态规划中的背包可以把 涂漆节点的个数 理解为背包容量 ,则每个节点的重量为1dp[a][b] 表示包含a(根节点)的共b个节点的最大权值然后通过后序遍历从下往上先求得子节点的最大权值,依次向上背包最后得到的dp[1][v]则为答案原创 2015-05-26 18:06:16 · 1150 阅读 · 0 评论 -
HDU 1087 Super Jumping! Jumping! Jumping! 最大子序列的和
Problem DescriptionNowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to yo原创 2014-08-04 16:08:00 · 1033 阅读 · 0 评论 -
POJ 3254 Corn Fields DP 状态压缩 入门
DescriptionFarmer John has purchased a lush new rectangular pasture composed of M byN (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of square原创 2014-09-23 15:46:49 · 1154 阅读 · 0 评论 -
HDU 1176 免费馅饼 动态规划
Problem Description都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个原创 2014-07-15 10:06:14 · 1155 阅读 · 0 评论 -
POJ 2533 Longest Ordered Subsequence 动态规划
DescriptionA numeric sequence of ai is ordered ifa1 a2 aN. Let the subsequence of the given numeric sequence (a1,a2, ..., aN) be any sequence (ai1,ai2, ..., aiK), where 1 <=i1 i2 iK <=N. F原创 2014-07-16 21:34:16 · 803 阅读 · 0 评论 -
POJ 1837 Balance 背包变形
DescriptionGigel has a strange "balance" and he wants to poise it. Actually, the device is different from any other ordinary balance.It orders two arms of negligible weight and each arm's length i原创 2014-07-15 16:26:54 · 899 阅读 · 0 评论 -
csu 1106 最优对称路径 最短路+记忆化搜索.
题目链接:csu1106解题思路:首先思考如何得到一条对称的路径:分别从起点和终点出发,并走对称的方向,最后在对角线汇合,所有点权之和即是这条路径的的路程我们很容易发现,模拟 终点到对角线的过程 是多余的,因为它的路径和 起点到对角线所走的路径 是对称的.....我们只需要将整个地图沿对角线对折,重合的点累加,那么我们从起点(已和终原创 2015-08-24 14:25:28 · 1239 阅读 · 0 评论