ACM_动态规划(DP)
长颜草
无话可说
展开
-
HDU 1059 Dividing【多重背包】
题目链接题目意思现在有很多的弹珠,每个弹珠都有一个1~6的价值,现在要将这些弹珠分成价值相同的两部分,问你能不能分开。解题思路这就是一个典型的多重背包题,给你了弹珠的价值和重量,就问你能不能分成价值相同的两部分。为了防止超时,我们要进行二进制优化。代码部分#include #include #include #include #include using nam原创 2018-02-03 19:01:59 · 244 阅读 · 0 评论 -
HDU 2602 Bone Collector【01背包】
题目链接题目意思有一个骨头收藏家,他现在有n种骨头,和一个容量为v的袋子,不同的骨头有不同的价值和体积,现在要你求这个体积为v的袋子能装下的骨头的最大价值。解题思路这就是一道简单的01背包的模板题。代码部分#include <iostream>#include <stdio.h>#include <string.h>#include <algorithm>using namespace s原创 2017-11-17 20:54:50 · 188 阅读 · 0 评论 -
HDU 1171 Big Event in HDU【01背包】
题目链接题目意思现在给出n种设备,接着给出你每种设备的价值和个数,现在要将这些设备分给A,B两个院系,要求两个院系分得的设备价值尽可能的接近。并且保证A 院系的价值不小于B院系。解题思路简单的01背包问题。要注意的一点是题上的要求输入以一个负数结束的,就这一点错误导致我找了好久的bug。。。代码部分#include <iostream>#include <stdio.h>#include <s原创 2017-11-15 20:40:11 · 253 阅读 · 1 评论 -
省赛 年终奖金
时间限制: 2 Sec 内存限制: 128 MB提交: 9 解决: 9[提交][状态][讨论版]题目描述***公司承接了N个项目需要年底完成,每个项目有一定的难度系数。由于项目太多了,需要招聘大量的技术人员。要求每个技术人员至少完成K个项目。考虑到有些项目之间相似性以及项目的难易程度,为了避免某些员工只挑选轻松项目,CEO提出了一个奖励机制,当技术人员完成分配给他的任务原创 2017-05-23 19:54:40 · 373 阅读 · 0 评论 -
HDU_6078 Wavel Sequence
题目链接题目意思给你两个序列a,b,让你找出两个函数 f 和 g 使得 a[f]=b[g],并且a[f1],a[f2],a[f3]……a[fk]满足序列a1 < a2 > a3 < a4……为你满足关系的 f 和 g有多少种解题思路用两个二维数组sum和dp来存储b数组中每个数字作为波峰和波谷的两种情况: dp[ ][0]用来表示当前数字为波谷时的情况 dp[ ][1]用来表示当前数字为波峰时的原创 2017-08-04 16:40:12 · 251 阅读 · 0 评论 -
HDU 1300 Pearls 【动态规划】
题目链接题目意思珠宝店有n种不同的珍珠,质量越好价格越高,但是为了防止单独购买一颗珍珠,现在买一种珍珠必须在原来基础上多买十颗,现在一个人发现可以用质量高的珍珠来代替质量低的珍珠,并且花费更少。例如要买10元的珍珠5个,20元的珍珠100个,普通的买法就是(5+10)* 10+(100+10) * 20=2350元,但如果用5颗20元的珍珠代替十元的珍珠,那就是(105+10)*20=原创 2018-02-03 18:51:50 · 260 阅读 · 0 评论 -
HDU 1421 搬寝室【DP】
题目链接题目意思现在要搬寝室,总共有n件物品,现在要任意搬2*k件物品过去。每次搬东西都有一个疲劳度。这个疲劳度就是右手重量减去左手重量的平方。例如左手搬重量为3的物品,右手搬重量为6的物品,那么疲劳度就是(6-3)^2=9。现在问搬寝室的最小疲劳度为多少。解题思路我们先将这n件物品按重量排序,这样每次从中选取相邻的k对物品,那么左右手的重量差最小,因此疲劳度也会比较小。 令d原创 2018-02-06 20:31:03 · 161 阅读 · 0 评论 -
HDU 2571 命运【动态规划】
题目链接题目意思有一个n*m的迷宫,现在一个人要从左上角走到右下角,每个格子上有相应的幸运值,人走到格子上就会加上格子上的幸运值。人每次只能向下走或者向右走,向下一次只能走一格,向右每次可以走一格或者走到该行的列数是当前列数倍数的格子,即:如果当前格子是 (x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) 其中k>1。 现在要你计算走完迷宫的最大幸...原创 2018-03-01 15:49:16 · 230 阅读 · 0 评论