DP
文章平均质量分 67
锐不可当cr
持续努力 保持激情 勿忘初心
展开
-
NYOJ289. 苹果(01背包)
苹果时间限制:3000 ms | 内存限制:65535 KB难度:3描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱w。所有输入数字...原创 2017-08-27 15:50:59 · 366 阅读 · 0 评论 -
HDOJ1081. To The Max(DP,未完待续)
To The MaxTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14047 Accepted Submission(s): 6698Problem DescriptionGiven a two-di原创 2018-03-14 17:20:30 · 189 阅读 · 0 评论 -
NYOJ311. 完全背包(DP-完全背包)
完全背包时间限制:3500 ms | 内存限制:65535 KB难度:4描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO原创 2018-03-24 17:17:55 · 204 阅读 · 0 评论 -
HDOJ1059. Dividing(DP-多重背包+二进制优化)
DividingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29072 Accepted Submission(s): 8339Problem DescriptionMarsha and Bill own a collection...原创 2018-03-24 19:14:03 · 222 阅读 · 0 评论 -
NYOJ10. skiing(DP+记忆化搜索)
skiing时间限制:3000 ms | 内存限制:65535 KB难度:5描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2原创 2018-03-25 13:10:46 · 192 阅读 · 0 评论 -
NYOJ90. 整数划分(计数DP)
整数划分时间限制:3000 ms | 内存限制:65535 KB难度:3描述将正整数n表示成一系列正整数之和:n=n1+n2+…+nk, 其中n1≥n2≥…≥nk≥1,k≥1。 正整数n的这种表示称为正整数n的划分。求正整数n的不同划分个数。 例如正整数6有如下11种不同的划分: 6; 5+1; 4+2,4+1+1; 3+3,3+2+原创 2018-03-26 21:22:13 · 294 阅读 · 0 评论 -
NYOJ176. 整数划分(二)(计数DP)
整数划分(二)时间限制:1000 ms | 内存限制:65535 KB难度:3描述把一个正整数m分成n个正整数的和,有多少种分法?例:把5分成3个正正数的和,有两种分法:1 1 31 2 2输入第一行是一个整数T表示共有T组测试数据(T每组测试数据都是两个正整数m,n,其中(1输出输出拆分的方法的数原创 2018-03-26 21:32:38 · 294 阅读 · 0 评论 -
买苹果(DP)
时间限制:1秒 空间限制:32768K 热度指数:19924 算法知识视频讲解题目描述小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。输入描述:输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果原创 2018-03-28 08:44:45 · 289 阅读 · 0 评论 -
数字和为sum的方法数(DP+01背包方案计数)
时间限制:1秒 空间限制:32768K 热度指数:11166 算法知识视频讲解题目描述给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。输入描述:输入为两行: 第一行为两个正整数n(1 ≤ n ≤ 1000),sum(1 ≤ sum ≤ 1000) 第二行为n个正整数A[i](32位整数),...原创 2018-03-28 09:40:54 · 1156 阅读 · 0 评论 -
跳石板(DP)
时间限制:1秒 空间限制:32768K 热度指数:31755 算法知识视频讲解题目描述小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3.......这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的 石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板,他想跳到编号恰原创 2018-03-28 15:33:50 · 246 阅读 · 0 评论 -
HDOJ2602. Bone Collector(01背包)
Bone CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 74612 Accepted Submission(s): 30987Problem DescriptionMany year原创 2018-03-24 14:00:20 · 231 阅读 · 1 评论 -
HDOJ2041. 超级楼梯(DP+Fibonacci)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 69988 Accepted Submission(s): 35705Problem Description有一楼梯共M级,刚开始时你在第一级原创 2018-03-24 08:24:53 · 215 阅读 · 0 评论 -
NYOJ252. 01串(经典DP)
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-09-10 19:38:11 · 440 阅读 · 0 评论 -
NYOJ49. 开心的小明(01背包)
开心的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整...原创 2017-09-10 21:19:06 · 241 阅读 · 0 评论 -
NYOJ456. 邮票分你一半(DP)
邮票分你一半时间限制:1000 ms | 内存限制:65535 KB难度:3描述 小珂最近收集了些邮票,他想把其中的一些给他的好朋友小明。每张邮票上都有分值,他们想把这些邮票分成两份,并且使这两份邮票的分值和相差最小(就是小珂得到的邮票分值和与小明的差值最小),现在每张邮票的分值已经知道了,他们已经分好了,你知道最后他们得到的邮票分值和相差多少吗?原创 2017-09-10 21:25:04 · 301 阅读 · 0 评论 -
NYOJ 37. 回文字符串(序列DP)
回文字符串时间限制:3000 ms | 内存限制:65535 KB难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。输入第一行给出整数N(0<N<100)接下来的N行,每行...原创 2017-09-02 16:36:47 · 297 阅读 · 0 评论 -
NYOJ 18. The triangle(基础DP)
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-09-02 16:18:59 · 282 阅读 · 0 评论 -
NYOJ 36. 最长公共子序列(基础DP)
最长公共子序列时间限制:3000 ms | 内存限制:65535 KB难度:3描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知...原创 2017-07-30 21:41:17 · 263 阅读 · 0 评论 -
POJ1664. 放苹果(DP)
放苹果Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 35753 Accepted: 22083Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。原创 2018-02-10 14:32:41 · 245 阅读 · 0 评论 -
NYOJ171. 聪明的kk(二维DP)
聪明的kk时间限制:1000 ms | 内存限制:65535 KB难度:3描述聪明的“KK”非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。可移动“沙丘”变戏法 的灵感源于其独原创 2018-02-11 14:48:13 · 264 阅读 · 0 评论 -
HDOJ1003. Max Sum(DP——最大连续子序列和)
Max SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 276300 Accepted Submission(s): 65616Problem DescriptionGiven a sequence a[1],a[2],a[3]...原创 2018-03-19 15:22:24 · 441 阅读 · 0 评论 -
拼凑面额(DP+完全背包方案计数)
时间限制:1秒 空间限制:32768K 热度指数:7311 算法知识视频讲解题目描述给你六种面额1、5、10、20、50、100元的纸币,假设每种币值的数量都足够多,编写程序求组成N元(N为0-10000的非负整数)的不同组合的个数。输入描述:输入为一个数字N,即需要拼凑的面额输出描述:输出也是一个数字,为组成N的组合个数。示例1输入5输出2【分析】DP+完全背包计数问题 设dp[...原创 2018-03-28 16:49:23 · 788 阅读 · 0 评论