
动态规划
文章平均质量分 68
墨碎江南
这个作者很懒,什么都没留下…
展开
-
UVA - 12294 RPG battles (dp)
In many typical RPG games, you battle with bad guys, creatures, monsters or ghosts etc. all the time.After each battle, you may get magic potions that power you up, so you’ll get stronger and stronger...原创 2018-04-12 15:55:24 · 134 阅读 · 0 评论 -
Max Sum Plus Plus HDU - 1024(dp)
Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more difficult problem. Given ...原创 2018-05-07 19:33:26 · 118 阅读 · 0 评论 -
Monkey and Banana HDU - 1069 (基础dp)
一组研究人员正在设计一项实验,以测试猴子的智商。他们将挂香蕉在建筑物的屋顶,同时,提供一些砖块给这些猴子。如果猴子足够聪明,它应当能够通过合理的放置一些砖块建立一个塔,并爬上去吃他们最喜欢的香蕉。 研究人员有n种类型的砖块,每种类型的砖块都有无限个。第i块砖块的长宽高分别用xi,yi,zi来表示。 同时,由于砖块是可以旋转的,每个砖块的3条边可以组成6种不同的长宽高。 在构建塔时,当且仅当A砖块的...原创 2018-05-07 21:17:24 · 165 阅读 · 0 评论 -
1026: [SCOI2009]windy数(数位dp)
1026: [SCOI2009]windy数Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 10739 Solved: 5051[Submit][Status][Discuss]Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间...原创 2018-11-06 20:34:18 · 202 阅读 · 0 评论 -
Domination ZOJ - 3822 (概率dp 求期望)
Edward is the headmaster of Marjar University. He is enthusiastic about chess and often plays chess with his friends. What's more, he bought a large decorative chessboard with N rows and M columns.E...原创 2018-11-09 15:45:31 · 149 阅读 · 0 评论 -
Dire Wolf HDU - 5115 (区间dp)
Dire wolves, also known as Dark wolves, are extraordinarily large and powerful wolves. Many, if not all, Dire Wolves appear to originate from Draenor.Dire wolves look like normal wolves, but these...原创 2018-11-04 16:40:01 · 176 阅读 · 0 评论 -
Valley Numer HDU - 6148 (数位dp)
众所周知,度度熊非常喜欢数字。它最近发明了一种新的数字:Valley Number,像山谷一样的数字。当一个数字,从左到右依次看过去数字没有出现先递增接着递减的“山峰”现象,就被称作 Valley Number。它可以递增,也可以递减,还可以先递减再递增。在递增或递减的过程中可以出现相等的情况。比如,1,10,12,212,32122都是 Valley Number。121,123...原创 2018-11-07 11:19:24 · 396 阅读 · 0 评论 -
G - B-number HDU - 3652 (数位dp)
A wqb-number, or B-number for short, is a non-negative integer whose decimal form contains the sub- string "13" and can be divided by 13. For example, 130 and 2613 are wqb-numbers, but 143 and 2639 ar...原创 2018-11-07 17:50:40 · 173 阅读 · 0 评论 -
String painter HDU - 2476 (区间dp)
There are two strings A and B with equal length. Both strings are made up of lower case letters. Now you have a powerful string painter. With the help of the painter, you can change a segment of chara...原创 2018-11-07 20:21:12 · 130 阅读 · 0 评论 -
FatMouse and Cheese HDU - 1078 (记忆化搜索)
有一种游戏是的玩法是这样的:有一个n*n的格子,每个格子有一个数字。遵循以下规则:1. 玩家每次可以由所在格子向上下左右四个方向进行直线移动,每次移动的距离不得超过m2. 玩家一开始在第一行第一列,并且已经获得该格子的分值3. 玩家获得每一次移动到的格子的分值4. 玩家下一次移动到达的格子的分值要比当前玩家所在的格子的分值要大。5. 游戏所有数字加起来也不大,保证所有数字的和不会超过int型整数的...原创 2018-05-14 09:25:35 · 183 阅读 · 0 评论 -
能量项链 HRBUST - 1376 (区间dp)
在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的...原创 2018-05-18 11:34:47 · 161 阅读 · 0 评论 -
HihoCoder - 1702 矩阵迷宫(dp)
给定一个NxN的方格矩阵迷宫,每个格子中都有一个整数Aij。最初小Hi位于迷宫左上角的格子A11,他每一步可以向右或向下移动,目标是移动到迷宫的出口——右下角ANN。 小Hi需要支付的代价包括路径中经过的所有格子中的整数之和,以及改变移动方向需要支付的代价。 小Hi第一次改变方向的代价是1,第二次的代价是2,第三次的代价是4,…… 第K次的代价是2K-1。 请你帮小Hi算出要离开迷宫代价最小...原创 2018-04-13 21:18:07 · 237 阅读 · 0 评论 -
Doing Homework HDU - 1074 (状压dp)
Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in the homework. If Ignatius hands in the homework after th...原创 2018-05-09 17:20:11 · 145 阅读 · 0 评论 -
Piggy-Bank HDU - 1114(多重背包)
在 ACM 能够开展之前,必须准备预算,并获得必要的财力支持。该活动的主要收入来自于 Irreversibly Bound Money (IBM)。思路很简单。任何时候,某位 ACM 会员有少量的钱时,他将所有的硬币投入到小猪储钱罐中。这个过程不可逆,因为只有把小猪储钱罐打碎才能取出硬币。在足够长的时间之后,小猪储钱罐中有了足够的现金,用于支付 ACM 活动所需的花费。但是,小猪储钱罐存在一个大的...原创 2018-05-10 10:18:13 · 680 阅读 · 0 评论 -
ZOJ - 3777 Problem Arrangement (状压dp)
The 11th Zhejiang Provincial Collegiate Programming Contest is coming! As a problem setter, Edward is going to arrange the order of the problems. As we know, the arrangement will have a great effect o...原创 2018-04-25 20:24:26 · 168 阅读 · 0 评论 -
免费馅饼 HDU - 1176 (dp)
天上掉馅饼本指天空中降落类似馅饼那样的即免费又好吃的食物,泛指在自然生活中会无缘无故的发生一些可以满足人们欲望的物质或财富上面的事情;现在也贬指那些坐享其成,成天不务实际的人在假想一些不可能发生的事情,等待出现奇迹,天上怎么可能会掉馅饼。 有一天, 小王同学正走在路上,忽然天上掉下大把大把的馅饼(哈哈哈。。。。)。这个只能说小王同学的人品太好,这馅饼就掉落在他身旁的10米范围内。所以小王同学马上...原创 2018-05-10 16:06:05 · 570 阅读 · 0 评论 -
FatMouse's Speed HDU - 1160 (最长上升子序列)
很多肥老鼠认为,长的越肥,奔跑速度就越快,为了反驳这个观点,你现在需要对老鼠的体重和速度进行研究,你要在老鼠序列中找出一个子序列,使得老鼠的体重在增加,但是速度却在减慢Input输入以eof结束。输入中每行有两个正整数,分别表示老鼠的体重和速度,范围均在1到10000之间,输入数据最多有1000只老鼠。某些老鼠可能有相同的体重,某些老鼠可能有相同的速度,某些老鼠可能体重和速度都相同。Output ...原创 2018-05-10 18:45:34 · 199 阅读 · 0 评论 -
Help Jimmy POJ - 1661 (dp)
"Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还是向右跑,它跑动的速度也是1米/秒。当Jimmy跑到平台的边缘时,开始继续下落。Jimmy每次下落的高度不能超过MAX米,不然就会...原创 2018-05-11 19:42:19 · 118 阅读 · 0 评论 -
Treats for the Cows POJ - 3186 (区间dp)
在该题中,请不要使用#include< bits/stdc++.h> 和任何c++11及以上的特性给出n个数字v(i),每次你可以取出最左边的数字或者取出最右边的数字,一共取n次取完。假设你第i次取的数字是x,那么你可以获得i*x的价值。现在你需要规划取数顺序,使得总价值和最大。Input第一行一个数字n(1<=n<=2000)。下面n行每行一个数字v(i)。(1<=...原创 2018-05-11 20:52:43 · 185 阅读 · 0 评论 -
hdu-1561 The more, The Better(树形背包)
题目链接 dp[ i ] [ j ] 代表第 i 个点 最多选 j 个子节点能获得的最大值显然除了根节点 0 其他的 i dp [ i ] [ 1 ]都是 选他自己#include <stdio.h>#include <algorithm>#include<string.h>#include<string>#include<i...原创 2018-11-16 11:09:06 · 157 阅读 · 0 评论