动态规划
sdfgdbvc
热闹是他们的,我什么也没有
展开
-
POJ 1837 Balance
BalanceTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 12792 Accepted: 8012DescriptionGigel has a strange "balance" and he wants to poise it. Actually,原创 2016-04-28 19:41:50 · 228 阅读 · 0 评论 -
POJ 3624 Charm Bracelet
Charm BraceletTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 31436 Accepted: 13982DescriptionBessie has gone to the mall's jewelry store and spies a原创 2016-04-15 21:24:36 · 162 阅读 · 0 评论 -
NYOJ 737 石子合并(一)(区间DP、平行四边形优化、GarsiaWachs算法)
石子合并(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。输入有多组测试数据,输入到文件结束。每组测试数据第一行有一个整数n,表示有n堆石子。原创 2016-05-24 15:14:04 · 428 阅读 · 0 评论 -
POJ 3176 Cow Bowling
Cow BowlingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 16639 Accepted: 11089DescriptionThe cows don't use actual bowling balls when they go bowling.原创 2016-04-17 09:11:14 · 147 阅读 · 0 评论 -
ural 1018 Binary Apple Tree(树形DP)
1018. Binary Apple TreeTime limit: 1.0 secondMemory limit: 64 MBLet's imagine how apple tree looks in binary computer world. You're right, it looks just like a binary tree, i.e. any biparous原创 2016-05-25 16:37:13 · 499 阅读 · 0 评论 -
POJ 2184 Cow Exhibition
Cow ExhibitionTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 11513 Accepted: 4565Description"Fat and docile(温顺的), big anddumb(哑的), they look so stupi原创 2016-05-12 17:48:34 · 232 阅读 · 0 评论 -
POJ2342 Anniversary party(树状DP)
Anniversary partyTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 6190 Accepted: 3567DescriptionThere is going to be a party to celebrate the 80-th Anniv原创 2016-05-26 20:24:57 · 196 阅读 · 0 评论 -
uva 624 CD
背包问题,要求把路径打印出来。最后一组测试数据上跟答案有点不同,因为该数据存在两种方案。题目没说,但是在有多种方案时随便打印一种即可的。#include #include int main(){ int N, t, i, j, sum; int dp[2001], a[22];; while(scanf("%d%d", &N, &t) != EOF) { mems原创 2016-05-13 21:19:11 · 241 阅读 · 0 评论 -
HDU 3433 A Task Process
A Task ProcessTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1340 Accepted Submission(s): 663Problem DescriptionThere are two ki原创 2016-05-04 21:53:02 · 274 阅读 · 0 评论 -
POJ 2411 Mondriaan's Dream(状态压缩DP)
Mondriaan's DreamTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 14596 Accepted: 8431DescriptionSquares and rectangles fascinated the famous Dutch paint原创 2016-05-28 17:17:26 · 234 阅读 · 0 评论 -
POJ 3267 The Cow Lexicon
The Cow LexiconTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 9248 Accepted: 4389DescriptionFew know that the cows have their own dictionary with W (原创 2016-05-05 21:15:41 · 207 阅读 · 0 评论 -
双调旅程(bitonic tour)问题(POJ2677、ZOJ2096)
J.L. Bentley 建议通过只考虑双调旅程(bitonic tour)来简化TSP问题。,这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地从右到左直至出发点。 双线性DP。将一个人从最左端走到最右端,然后从最右端走到最左端等价成两个人同时从最左端不重复的走过中间的点并且到最右端。我们不妨设这两个人为A和B,且总是假定走在前面的转载 2016-05-29 20:39:33 · 452 阅读 · 0 评论 -
NYOJ 17 单调递增最长子序列
题目信息:单调递增最长子序列时间限制:3000 ms | 内存限制:65535 KB难度:4描述 求一个字符串的最长递增子序列的长度如:dabdbf最长递增子序列就是abdf,长度为4输入第一行一个整数0随后的n行,每行有一个字符串,该字符串的长度不会超过10000输出输出字符串的最长递增子序列的长度样例输入3aaaababcabklmncdefg原创 2015-08-09 09:07:47 · 455 阅读 · 0 评论 -
最优二叉查找树(动态规划)
一、什么是最优二叉查找树最优二叉查找树:给定n个互异的关键字组成的序列K=,且关键字有序(k1图一显示了给定上面的概率分布pi、qi,生成的两个二叉查找树的例子。图二就是在这种情况下一棵最优二叉查找树。概率分布:i012345pi转载 2016-05-09 21:13:20 · 452 阅读 · 0 评论 -
POJ 2923 Relocation(状态压缩+01背包)
RelocationTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3023 Accepted: 1226DescriptionEmma and Eric are moving to their new house they bought after原创 2016-05-20 18:04:55 · 301 阅读 · 0 评论 -
NYOJ 983 首尾相连数组的最大子数组和
题目信息:首尾相连数组的最大子数组和时间限制:1000 ms | 内存限制:65535 KB难度:4描述 给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一原创 2015-08-30 13:32:02 · 368 阅读 · 0 评论 -
NYOJ 15 括号匹配(二)
题目信息:括号匹配(二)时间限制:1000 ms | 内存限制:65535 KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试原创 2015-10-12 20:30:40 · 399 阅读 · 0 评论 -
NYOJ 79 拦截导弹
题目信息:拦截导弹时间限制:3000 ms | 内存限制:65535 KB难度:3描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。输入第原创 2015-08-09 09:20:28 · 332 阅读 · 0 评论 -
NYOJ 36 最长公共子序列
题目信息:最长公共子序列时间限制:3000 ms | 内存限制:65535 KB难度:3描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有原创 2015-08-09 09:54:40 · 297 阅读 · 0 评论 -
NYOJ 823 人形序列
题目信息:人形序列时间限制:1000 ms | 内存限制:65535 KB难度:2描述 给你一个序列,你能求出最长的人字形子序列吗?即先递增后递减且递增递减长度相等的序列,且子序列中相邻元素不相同输入多组测试数据,每组测试数据第一行输入一个N(1输出输出最长人字形序列长度样例输入51 3 5 4 291 2 2 3 5 1 2 3 10样例输出5原创 2015-08-09 10:17:45 · 603 阅读 · 0 评论 -
HDU 2191 多重背包问题
题目信息:Problem Description急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?Input输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整原创 2015-08-01 20:31:08 · 377 阅读 · 0 评论 -
NYOJ 613 免费馅饼
题目信息:免费馅饼时间限制:1000 ms | 内存限制:65535 KB难度:3描述 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他原创 2015-08-01 19:54:01 · 290 阅读 · 0 评论 -
NYOJ 860 又见01背包
题目信息:又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。每组测试数据第一行输入,n 和 W ,接下来有n行,每行输入两原创 2015-08-01 21:07:44 · 406 阅读 · 0 评论 -
HDU 1712 分组背包问题
题目信息:ACboy needs your helpTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5146 Accepted Submission(s): 2780Problem DescriptionA原创 2015-08-01 20:57:51 · 295 阅读 · 0 评论 -
NYOJ 289 苹果
题目信息:苹果时间限制:3000 ms | 内存限制:65535 KB难度:3描述 ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空原创 2015-08-01 16:58:36 · 273 阅读 · 0 评论 -
NYOJ 720 项目安排
题目信息:项目安排时间限制:3000 ms | 内存限制:65535 KB难度:4描述 小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的。由于小明马上就要硕士毕业了,面临着买房、买车、给女友买各种包包的鸭梨,但是他的钱包却空空如也,他需要足够的money来充实钱包。万能的网友麻烦你原创 2015-08-01 17:59:12 · 449 阅读 · 0 评论 -
NYOJ 311 完全背包
题目信息:完全背包时间限制:3000 ms | 内存限制:65535 KB难度:4描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入原创 2015-08-01 17:21:06 · 519 阅读 · 0 评论 -
NYOJ 104 最大和
题目信息:最大和时间限制:1000 ms | 内存限制:65535 KB难度:5描述 给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。 例子:0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:9原创 2015-08-17 15:00:47 · 424 阅读 · 0 评论 -
NYOJ 171 聪明的kk
题目信息:聪明的“KK” 一个小动物“KK”正从沙漠区域(矩形)的左上角沿着向右或向下的方向往右下角跑去。 KK太聪明了,它居然能在跑的过程中会选择吃掉尽可能多的虫子线路。 你知道它吃掉多少虫子吗?输入 第一行:N M (1≤N M≤20 0≤Xij≤500(i=1,2?.N, j=1,2?,M) )表示沙漠是一个N*M的矩形区域原创 2015-08-16 23:03:22 · 347 阅读 · 0 评论 -
NYOJ 325 zb的生日 && NYOJ 456 邮票分你一半
题目信息:zb的生日时间限制:3000 ms | 内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的原创 2015-10-22 18:23:05 · 380 阅读 · 0 评论 -
NYOJ 37 回文字符串
题目信息:回文字符串时间限制:3000 ms | 内存限制:65535 KB难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。原创 2015-10-22 19:58:35 · 372 阅读 · 0 评论 -
RQNOJ 123 多人背包(背包k优解)
题目描述DD 和好朋友们要去爬山啦!他们一共有 K 个人,每个人都会背一个包。这些包的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有给定的体积和价值。在 DD 看来,合理的背包安排方案是这样的:每个人背包里装的物品的总体积恰等于包的容量。每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。任意两个人,他们包里的物品清单不能完全相同。原创 2016-05-22 10:43:40 · 1899 阅读 · 0 评论