动态规划
文章平均质量分 63
徐小武
努力向上
展开
-
hdu-2639-Bone Collector II【第K大背包】
Bone Collector IITime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4730 Accepted Submission(s): 2462Problem DescriptionThe title of this probl原创 2017-05-03 10:26:13 · 276 阅读 · 0 评论 -
NYOJ-37-回文字符串【LCS】
回文字符串时间限制:3000 ms | 内存限制:65535 KB 难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如”aba”。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。 输入第一行给出整数N(0输出每行输出所需添加的最少字符数 样例原创 2017-04-27 07:32:53 · 559 阅读 · 0 评论 -
NYOJ-236-心急的C小加【LIS+Dilworth定理】LIS段数(划分数)问题
心急的C小加时间限制:1000 ms | 内存限制:65535 KB 难度:4描述C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗?输入第一行是一个整数原创 2017-04-26 21:51:19 · 464 阅读 · 0 评论 -
NYOJ—飞翔【动态规划】
飞翔时间限制:3000 ms | 内存限制:65535 KB 难度:4描述鹰最骄傲的就是翱翔,但是鹰们互相都很嫉妒别的鹰比自己飞的快,更嫉妒其他的鹰比自己飞行的有技巧。于是,他们决定举办一场比赛,比赛的地方将在一个迷宫之中。 这些鹰的起始点被设在一个N*M矩阵的左下角map[1,1]的左下角。终点被设定在矩阵的右上角map[N,M]的右上角,有些map[i,j]是可以从中间穿越的。每一个方格原创 2017-04-25 21:08:49 · 477 阅读 · 0 评论 -
NYOJ-传纸条(一)、探寻宝藏【双路(线)DP】
两道题目的意思是一样的,代码也仅仅是改了一句所以就放在一块儿说了传纸条(一)时间限制:2000 ms | 内存限制:65535 KB 难度:5描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方原创 2017-04-25 19:45:43 · 615 阅读 · 0 评论 -
NYOJ-开心的小明【动态规划|01背包】
开心的小明时间限制:1000 ms | 内存限制:65535 KB 难度:4描述小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用原创 2017-04-25 08:05:46 · 349 阅读 · 0 评论 -
NYOJ-The Triangle【数塔问题】
The Triangle时间限制:1000 ms | 内存限制:65535 KB难度:4描述73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of原创 2017-04-25 07:32:18 · 346 阅读 · 0 评论 -
NYOJ-苹果【01背包|模版题】
苹果时间限制:3000 ms | 内存限制:65535 KB 难度:3描述ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱w。所有输入数字原创 2017-04-24 10:24:26 · 247 阅读 · 0 评论 -
hdu-2159-FATE【二维费用背包】
FATETime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13656 Accepted Submission(s): 6459Problem Description最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停原创 2017-05-03 12:52:01 · 298 阅读 · 0 评论 -
三种寻找最长递增(减)子序列的方法【LIS】
最近做动态规划的题目时候做到了一个要用到最长递减子序列的题目,就查了一下关于求LIS的三种方法,在这里总结一下。问题:如给一个数组data[]={1,2,5,3,7,6,9},求其递增子序列长度,容易看出递增子序列为{1,2,3,6,9}长度为5第一种:最长公共子序列(LCS)法这种方法相对来说比较省事儿会LCS就可以直接用,不过这种方法有一个弊端只能找出最长递增等子序列,不止是递增相等的序列也会给原创 2017-04-20 22:15:14 · 1462 阅读 · 0 评论