动态规划
最爱晴天和自己
等待
展开
-
数字三角形(动态规划)
Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或右下走。只需要求出这个最大和即可,不必给出具体路径。InputYour program is to read from stand...原创 2018-08-09 20:46:13 · 215 阅读 · 0 评论 -
硬币问题(标准动规)
问题描述假设有 1 元,3 元,5 元的硬币若干(无限),现在需要凑出 11 元,问如何组合才能使硬币的数量最少?思考:首先,需要找准状态,并找出状态转移。。此题的状态参考博客:https://www.cnblogs.com/snowInPluto/p/5992846.html我们先假设一个函数 d(i) 来表示需要凑出 i 的总价值需要的最少硬币数量。当 i =...原创 2018-11-08 16:07:14 · 555 阅读 · 0 评论 -
poj1088 滑雪
滑雪描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 8...原创 2018-08-13 19:34:27 · 365 阅读 · 0 评论 -
poj 1185炮兵阵地(状态压缩)
炮兵阵地Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 32180 Accepted: 12437 Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示)...原创 2018-08-15 19:26:59 · 198 阅读 · 0 评论 -
0-1背包问题
Charm BraceletTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 47083 Accepted: 20027 DescriptionBessie has gone to the mall's jewelry store and spies a charm bracelet...原创 2018-08-12 12:32:00 · 114 阅读 · 0 评论 -
百练2755 神奇的口袋(动态规划)
描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入输入的第一行是正整数n (1 <= n &...原创 2018-08-12 10:23:23 · 302 阅读 · 0 评论 -
百练4152 最佳加法表达式
描述给定n个1到9的数字,要求在数字之间摆放m个加号(加号两边必须有数字),使得所得到的加法表达式的值最小,并输出该值。例如,在1234中摆放1个加号,最好的摆法就是12+34,和为36输入有不超过15组数据每组数据两行。第一行是整数m,表示有m个加号要放( 0<=m<=50)第二行是若干个数字。数字总数n不超过50,且 m <= n-1输出对每组数据,输...原创 2018-08-11 17:51:21 · 1379 阅读 · 2 评论 -
最长公共子序列
DescriptionA subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another sequence Z = < z1, z2, ..., ...原创 2018-08-10 21:01:53 · 278 阅读 · 0 评论 -
最长上升子序列(动态规划)
描述一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些上升的子序列(ai1, ai2, ..., aiK),这里1 <= i1 < i2 < ... < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上...原创 2018-08-10 19:32:23 · 853 阅读 · 0 评论 -
取数游戏(博弈+动规)
题目链接:https://nanti.jisuanke.com/t/48题目描述有如下一个双人游戏:N个正整数的序列放在一个游戏平台上,两人轮流从序列的两端取数,每次有数字被一个玩家取走后,这个数字被从序列中去掉并累加到取走该数的玩家的得分中,当数取尽时,游戏结束。以最终得分多者为胜。编一个执行最优策略的程序,最优策略就是使自己能得到在当前情况下最大的可能的总分的策略。你的程序要始终为...原创 2018-11-08 21:11:21 · 7548 阅读 · 0 评论