
动态规划
文章平均质量分 75
SevenMIT
这个作者很懒,什么都没留下…
展开
-
NYOJ - 蚂蚁的难题(二)(dp)
蚂蚁的难题(二)时间限制:1000 ms | 内存限制:65535 KB难度:3描述下雨了,下雨了,蚂蚁搬家了。已知有n种食材需要搬走,这些食材从1到n依次排成了一个圈。小蚂蚁对每种食材都有一个喜爱程度值Vi,当然,如果Vi小于0的时候,表示蚂蚁讨厌这种食材。因为马上就要下雨了,所以蚂蚁只能搬一次,但是能够搬走连续一段的食材。时间紧急,你快帮帮小原创 2013-09-11 17:29:13 · 1673 阅读 · 0 评论 -
NYOJ - 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 o原创 2013-04-14 00:12:42 · 1066 阅读 · 0 评论 -
NYOJ - 矩形嵌套(经典dp)
矩形嵌套时间限制: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)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,原创 2013-04-12 21:14:54 · 7508 阅读 · 2 评论 -
NYOJ - 单调递增最长子序列(经典dp)
单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述 求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklmnc原创 2013-04-12 00:53:39 · 3363 阅读 · 0 评论 -
NYOJ - 回文字符串(DP)
回文字符串时间限制:3000 ms | 内存限制:65535 KB难度:4描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。输入第一行给出整数N原创 2013-04-11 23:27:56 · 2500 阅读 · 0 评论 -
NYOJ - 最长公共子序列(经典dp)
最长公共子序列时间限制:3000 ms | 内存限制:65535 KB难度:3描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是原创 2013-04-11 17:57:01 · 860 阅读 · 0 评论 -
NYOJ - 269(DP)
http://acm.nyist.net/JudgeOnline/problem.php?pid=269题目的主要意思假设有一个数s (1主要使用DP的方法解决,动态转移方程 dp[i][j] += dp[i-1][j-k] (0 #include int dp[10][82];void func(){ int i,j,k; for(i = 1; i < 10; i++原创 2013-04-09 07:42:13 · 1070 阅读 · 0 评论 -
NYOJ - 苹果(dp-01背包问题)
苹果时间限制:3000 ms | 内存限制:65535 KB难度:2描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整原创 2013-04-08 23:04:02 · 1247 阅读 · 0 评论 -
NYOJ - skiing(搜索&dp)
skiing时间限制:3000 ms | 内存限制:65535 KB难度:5描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子1 2原创 2013-04-18 13:43:03 · 796 阅读 · 0 评论 -
HDU - Palindrome(dp)
PalindromeProblem DescriptionA palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. You are to write a program which, give原创 2013-05-27 22:50:15 · 876 阅读 · 0 评论 -
NYOJ - 括号匹配(二)(经典dp)
括号匹配(二)时间限制:1000 ms | 内存限制:65535 KB难度:6描述 给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N每组测试数据都只有一行,原创 2013-04-16 23:31:08 · 8111 阅读 · 0 评论 -
NYOJ - 开心的小明(经典dp)
开心的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早小明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每原创 2013-04-17 12:17:47 · 1162 阅读 · 0 评论 -
NYOJ - 传纸条(一)(DP)
传纸条(一)时间限制:2000 ms | 内存限制:65535 KB难度:5描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,原创 2013-04-17 23:52:35 · 1822 阅读 · 0 评论 -
NYOJ - ones(dp)
ones时间限制:1000 ms | 内存限制:65535 KB难度:3描述Given a positive integer N (0<=N<=10000), you are to find an expression equals to N using only 1,+,*,(,). 1 should not appear continuously, i.原创 2013-06-13 16:37:16 · 1044 阅读 · 0 评论 -
HDU - Super Jumping! Jumping! Jumping!(dp)
Super Jumping! Jumping! Jumping!Problem DescriptionNowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little ab原创 2013-05-25 20:07:45 · 688 阅读 · 0 评论 -
NYOJ - 探寻宝藏(dp)
探 寻 宝 藏时间限制:1000 ms | 内存限制:65535 KB难度:5描述传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。当然,迷宫中的通路不是平坦的,到处都是陷阱。Dr.Kong决定让他的机器人卡多去探险。但机器人卡多从左上角走到右下角时,只会向原创 2013-05-22 13:36:05 · 2003 阅读 · 0 评论 -
NYOJ - 免费馅饼(经典DP)
免费馅饼时间限制:1000 ms | 内存限制:65535 KB难度:3描述 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不 掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,原创 2013-05-01 23:47:39 · 827 阅读 · 0 评论 -
NYOJ - 作业题(dp)
作业题时间限制:3000 ms | 内存限制:65535 KB难度:3描述 小白同学这学期有一门课程叫做《数值计算方法》,这是一门有效使用数字计算机求数学问题近似解的方法与过程,以及由相关理论构成的学科……今天他们的Teacher S,给他们出了一道作业题。Teacher S给了他们很多的点,让他们利用拉格朗日插值公式,计算出某严格单调函数的曲线。原创 2013-04-24 21:46:37 · 695 阅读 · 0 评论 -
NYOJ - 飞翔(DP)
飞翔时间限制:3000 ms | 内存限制:65535 KB难度:4描述 鹰最骄傲的就是翱翔,但是鹰们互相都很嫉妒别的鹰比自己飞的快,更嫉妒其他的鹰比自己飞行的有技巧。于是,他们决定举办一场比赛,比赛的地方将在一个迷宫之中。这些鹰的起始点被设在一个N*M矩阵的左下角map[1,1]的左下角。终点被设定在矩阵的右上角map[N,M]的右上角,有些ma原创 2013-04-23 21:22:42 · 1092 阅读 · 0 评论 -
NYOJ - 完全背包(经典dp)
完全背包时间限制:3000 ms | 内存限制:65535 KB难度:4描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO原创 2013-04-22 09:28:22 · 1683 阅读 · 0 评论 -
NYOJ - 开心的mdd (DP)
开心的mdd时间限制:1000 ms | 内存限制:65535 KB难度:3描述 himdd有一天闲着无聊,随手拿了一本书,随手翻到一页,上面描述了一个神奇的问题,貌似是一个和矩阵有关的东西。给出三个矩阵和其行列A1(10*100),A2(100*5),A3(5*50)。现在himdd要算出计算矩阵所要的乘法次数,他发现不同的计算次序,所要的乘法次原创 2013-04-21 17:23:13 · 880 阅读 · 0 评论 -
NYOJ - 聪明的kk (dp)
聪明的kk时间限制:1000 ms | 内存限制:65535 KB难度:3描述 聪明的“KK”非洲某国展馆的设计灵感源于富有传奇色彩的沙漠中陡然起伏的沙丘,体现出本国不断变换和绚丽多彩的自然风光与城市风貌。展馆由五部分组成,馆内影院播放名为《一眨眼的瞬间》的宽银幕短片,反映了建国以来人民生活水平和城市居住环境的惊人巨变。可移动“沙丘”变戏法 的灵感原创 2013-04-19 12:37:29 · 858 阅读 · 0 评论 -
HDU- Max Sum (dp)
http://acm.hdu.edu.cn/showproblem.php?pid=1003这个是最大字段和问题,具体用DP来解决,其中,动态转移方程为:dp[i] = max(dp[i-1]+a[i],a[i])#include int a[100010];int main(void){ int n,m,k = 1,i,pos,start,end; scanf("%d",&原创 2013-04-18 21:44:34 · 847 阅读 · 0 评论 -
NYOJ - 最大和(DP)
最大和时间限制:1000 ms | 内存限制:65535 KB难度:5描述 给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。例子:0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:原创 2013-04-13 21:29:51 · 837 阅读 · 0 评论