
动态规划
L-qf
这个作者很懒,什么都没留下…
展开
-
nyoj 49开心的小明
开心的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规原创 2017-08-19 20:16:02 · 250 阅读 · 0 评论 -
DP问题各种模型的状态转移方程
DP问题各种模型的状态转移方程1(最长公共子串(注意和最长公共子序列区别))两个字符串str1和str2,长度分别为(l1,l2)dp[i][j]表示以两个字符串分别以第i和第j个字符结尾所能达到的公共子序列的长度,由于下面涉及到i-1和j-1,那么这个时候我们一般从i=1和j=1开始到i<=len1, j。 if(str[i-1]=str[j-1转载 2017-08-21 14:50:29 · 370 阅读 · 0 评论 -
nyoj860又见01背包
又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。每组测试数据第一行输入,n 和 W ,接下来有n行,每行输转载 2017-09-06 18:35:12 · 194 阅读 · 0 评论 -
HDU-1024(动规)Max Sum Plus Plus
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1024题意过程:(转自https://blog.youkuaiyun.com/pmt123456/article/details/52695470 感谢)把一个数组分成m段, sum(i1, j1) + sum(i2, j2) + sum(i3, j3) + ... + sum(im, jm),求使得上述...原创 2018-08-15 11:26:44 · 212 阅读 · 0 评论 -
HDU-1028Ignatius and the Princess III
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=10280MS#include<cstdio>#include<iostream>#include<cstring>#define N 125using namespace std;int dp[N];void init() { memset(d...原创 2018-08-15 15:05:04 · 144 阅读 · 0 评论 -
HDU-1058Humble Numbers
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1058本题思路很简单:就是用2,3,5,7循环来 求第i个f[i],第i个f[i]必定等于 前i-1个数中其中一个数与{2,3,5,7}中 其中一个的乘积,于是答案就出来了,就是取从1开始取与2,3,5,7相乘,取最小的,取了一个对应指针就往前移一位#include<cstdio&...原创 2018-08-15 21:14:29 · 188 阅读 · 0 评论 -
HDU-2546 饭卡(动态规划--01背包)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#define N 1005using namespace std;int main() {...原创 2018-08-19 15:24:52 · 471 阅读 · 0 评论 -
UVA-10003 Cutting Sticks (动规-四边形不等式dp)
题目: You have to cut a wood stick into pieces. The most affordable company, The Analog Cutting Machinery, Inc. (ACM), charges money according to the length of the stick being cut. Their proc...原创 2018-08-27 09:38:09 · 238 阅读 · 0 评论 -
nyoj 79拦截导弹
拦截导弹时间限制:3000 ms | 内存限制:65535 KB难度:3描述某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。原创 2017-08-18 14:43:40 · 175 阅读 · 0 评论 -
nyoj 15 括号匹配(二)
括号匹配(二)时间限制:1000 ms | 内存限制:65535 KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N每组测试数转载 2017-08-18 11:20:02 · 212 阅读 · 0 评论 -
nyoj 16 矩阵嵌套
矩形嵌套时间限制:3000 ms | 内存限制:65535 KB难度:4描述有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩原创 2017-08-18 08:35:28 · 188 阅读 · 0 评论 -
nyoj 18 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-08-16 15:32:26 · 118 阅读 · 0 评论 -
nyoj 36最长公共子序列
最长公共子序列时间限制:3000 ms | 内存限制:65535 KB难度:3描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合转载 2017-08-16 15:34:07 · 175 阅读 · 0 评论 -
nyoj 37回文字符串
回文字符串时间限制:3000 ms | 内存限制:65535 KB难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。输入第一行给出整数N(0转载 2017-08-16 15:35:48 · 167 阅读 · 0 评论 -
nyoj 76超级台阶
超级台阶时间限制:1000 ms | 内存限制:65535 KB难度:3描述有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。输入输入数据首先包含一个整数n(1输出对于每个测试实例,请输出不同走法的数量。样例输入223样例输出12转载 2017-08-16 16:20:55 · 153 阅读 · 0 评论 -
nyoj 325zb的生日
zb的生日时间限制:3000 ms | 内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,ne转载 2017-08-17 08:57:29 · 273 阅读 · 0 评论 -
nyoj 252 01串
01串时间限制:1000 ms | 内存限制:65535 KB难度:2描述ACM的zyc在研究01串,他知道某一01串的长度,但他想知道不含有“11”子串的这种长度的01串共有多少个,他希望你能帮帮他。注:01串的长度为2时,有3种:00,01,10。输入第一行有一个整数n(0随后有n行,每行有一个整数m(2输出输出不含有“1转载 2017-08-17 10:43:51 · 204 阅读 · 0 评论 -
nyoj 171 聪明的kk
聪明的kk时间限制:1000 ms | 内存限制:65535 KB难度:3描述聪明的“KK”非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。可移动“沙丘”变戏法 的灵感源于其独转载 2017-08-17 16:10:52 · 177 阅读 · 0 评论 -
nyoj 289苹果 01背包
苹果时间限制:3000 ms | 内存限制:65535 KB难度:3描述ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个转载 2017-08-17 17:53:10 · 157 阅读 · 0 评论 -
nyoj 17单调递增最长子序列
单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklm转载 2017-08-17 21:05:30 · 153 阅读 · 0 评论 -
HDU-2829 Lawrence(dp+四边形优化)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2829#include<cstdio>#include<iostream>#include<cstring>#define N 1005#define inf 0x3f3f3f3f#include<algorithm>#define ll...原创 2018-08-27 20:33:02 · 239 阅读 · 0 评论