动态规划
Usher_Ou
这个作者很懒,什么都没留下…
展开
-
HDU 4826 Labyrinth
LabyrinthTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1107 Accepted Submission(s): 475Problem Description度度熊是一只喜欢探险的熊,一次偶然原创 2017-03-03 16:21:13 · 216 阅读 · 0 评论 -
【codevs】 1025 选菜
1025 选菜 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 在小松宿舍楼下的不远处,有PK大学最不错的一个食堂——The Farmer’s Canteen(NM食堂)。由于该食堂的菜都很不错,价格也公道,所以很多人都喜欢来这边吃饭。The Farmer’s Canteen的点菜方式如同在超原创 2017-03-27 18:00:04 · 365 阅读 · 0 评论 -
UVA 562 Dividing coins(01dp)
传送门 It’s commonly known that the Dutch have invented copper-wire. Two Dutch men were fighting over a nickel, which was made of copper. They were both so eager to get it and the fighting was so fierce原创 2017-03-27 16:04:12 · 381 阅读 · 0 评论 -
HDU 5410 CRB and His Birthday(01+完全)
CRB and His BirthdayTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1956 Accepted Submission(s): 923Problem Description Today is CRB’s birt原创 2017-03-26 21:14:11 · 341 阅读 · 0 评论 -
HDU 2955 Robberies(01背包)
RobberiesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 22743 Accepted Submission(s): 8383Problem Description The aspiring Roy the Robber原创 2017-03-26 16:09:48 · 332 阅读 · 0 评论 -
完全背包(经典dp)
完全背包 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入 第一行: N 表示有多少组原创 2017-03-24 21:23:50 · 479 阅读 · 0 评论 -
【bzoj】1042: [HAOI2008]硬币购物
1042: [HAOI2008]硬币购物Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2371 Solved: 1416 [Submit][Status][Discuss] Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每原创 2017-03-23 17:33:34 · 550 阅读 · 0 评论 -
【codevs】1014 装箱问题
1014 装箱问题 2001年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input De原创 2017-03-21 10:45:39 · 620 阅读 · 0 评论 -
又见01背包
又见01背包时间限制:1000 ms | 内存限制:65535 KB难度:3描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。每组测试数据第一行输入,n 和 W ,接下来有n行,每行输原创 2017-02-21 09:50:11 · 383 阅读 · 0 评论 -
背包问题
背包问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。输入第一行输入一个正整数n(1随后有n测试数原创 2017-02-21 09:53:44 · 315 阅读 · 0 评论 -
HDU 4526 威威猫系列故事――拼车记(线性dp+贪心)
威威猫系列故事――拼车记 问题描述 : 话说威威猫有一次去参加比赛,虽然学校离比赛地点不太远,但威威猫还是想坐出租车去。大学城的出租车总是比较另类,有“拼车”一说,也就是说,你一个人坐车去,还是一堆人一起,总共需要支付的钱是一样的(每辆出租上除司机外最多坐下4个人)。刚好那天同校的一群Acmer在校门口扎堆了,大家果断决定拼车去赛场。 问题来了,一辆又一辆的出租车经过,但里面要么坐满了乘客原创 2017-03-26 17:47:01 · 340 阅读 · 0 评论 -
背包九讲
P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[转载 2017-03-27 21:17:29 · 349 阅读 · 0 评论 -
HDU 5501 The Highest Mark
The Highest MarkTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1082 Accepted Submission(s): 454Problem Description The SDOI in 2045 is f原创 2017-03-28 11:59:25 · 363 阅读 · 0 评论 -
POJ 2392 Space Elevator
Space Elevator Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11622 Accepted: 5518 DescriptionThe cows are going to space! They plan to achieve orbit by building a sort of sp原创 2017-03-31 17:20:02 · 432 阅读 · 2 评论 -
最长公共子序列
最长公共子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的原创 2017-03-19 10:14:27 · 249 阅读 · 0 评论 -
单调递增最长子序列(经典dp)
单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<.n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa原创 2017-03-19 10:19:57 · 517 阅读 · 0 评论 -
拦截导弹(经典dp)
拦截导弹时间限制:3000 ms | 内存限制:65535 KB难度:3描述某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。原创 2017-03-19 20:30:59 · 1663 阅读 · 1 评论 -
又见拦截导弹
又见拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度。突然有一天,雷达捕捉到敌国的导弹来袭。由于该系统存在缺陷,所以如果想把所有的导弹都原创 2017-03-20 20:05:19 · 257 阅读 · 0 评论 -
蓝桥杯 算法训练 Cowboys
算法训练 Cowboys 时间限制:2.0s 内存限制:256.0MB 问题描述 一个间不容发的时刻:n个牛仔站立于一个环中,并且每个牛仔都用左轮手枪指着他旁边的人!每个牛仔指着他顺时针或者逆时针方向上的相邻的人。正如很多西部片那样,在这一刻,绳命是入刺的不可惜……对峙的场景每秒都在变化。每秒钟牛仔们都会分析局势,当一对相邻的牛仔发现他们正在互原创 2017-03-10 19:26:34 · 2055 阅读 · 0 评论 -
HDU 1712 ACboy needs your help
ACboy needs your help Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6953 Accepted Submission(s): 3853 Problem Description A原创 2017-04-02 12:08:00 · 495 阅读 · 0 评论 -
HDU 3448 Bag Problem
Bag Problem Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/131072 K (Java/Others) Total Submission(s): 1796 Accepted Submission(s): 499 Problem Description 0/1 bag pr原创 2017-04-01 17:34:09 · 464 阅读 · 0 评论 -
【codevs】3269 混合背包
3269 混合背包 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 背包体积为V ,给出N个物品,每个物品占用体积为Vi,价值为Wi,每个物品要么至多取1件,要么至多取mi件(mi > 1) , 要么数量无限 , 在所装物品总体积不超过V的前提下所装物品的价值的和的最大值是多少原创 2017-03-31 23:12:14 · 359 阅读 · 0 评论 -
【codevs】 1047 邮票面值设计(dfs+dp剪枝)
1047 邮票面值设计 1999年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1~MAX之间的每一个邮资值都能得到。例如,原创 2017-03-31 20:22:49 · 474 阅读 · 0 评论 -
POJ 2342 Anniversary party(树状DP)
Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8350 Accepted: 4791 DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ura原创 2017-05-12 21:32:48 · 335 阅读 · 0 评论