dp
文章平均质量分 82
cds225255
这个作者很懒,什么都没留下…
展开
-
codevs1154 能量项链(区间DP)
题目描述 Description在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能原创 2014-12-01 17:38:40 · 453 阅读 · 0 评论 -
HDOJ5119 Happy Matt Friends(状压dp) ——2014北京现场赛H题
给n个数,再给一个m,问有多少种方案,从这n个数中选出若干个(可以是0个),他们的异或值大于等于m。原创 2014-12-03 01:03:38 · 393 阅读 · 0 评论 -
HDU 1024 Max Sum Plus Plus[dp](最大m子段和)
给n个数,要找出m个互不相交的子段,使得他们的和最大。输出最大和。原创 2014-12-03 23:43:45 · 402 阅读 · 0 评论 -
HDOJ5115 Dire Wolf(区间dp) ——2014北京现场赛D题
n匹狼排成一排,每杀掉一个就会受到它自身伤害和左右两个的协助伤害,问杀完所有狼受到的最小伤害值是多少。原创 2014-12-03 00:40:18 · 380 阅读 · 0 评论 -
HDOJ1160 FatMouse's Speed[dp](最长上升子序列)
给你一堆老鼠的体重和跑的速度,要你找出体重大且速度小的一个序列,个数要最多。原创 2014-12-03 21:00:14 · 317 阅读 · 0 评论 -
HDOJ1114 Piggy-Bank[完全背包]
一个存钱罐装满硬币的重量是F,空罐的重量是E,有n种硬币,每种重量和价值都给出,求罐内硬币总价值的最小值。原创 2014-12-03 22:29:45 · 338 阅读 · 0 评论 -
HDU 5074 Hatsune Miku [dp] ——2014鞍山现场赛E题
给一个m×m的矩阵score,再给n个数a[n],第i和第i+1个数对应着矩阵中的一个分值score[a[i]][a[i+1]],如果a中某个元素是-1表示该元素可以取1-m的任意值。求最大可得的分值和。原创 2015-01-16 23:59:28 · 427 阅读 · 0 评论 -
ZOJ 3791 An Easy Game[dp]
给两个01串A和B,长度都是n。共进行k次操作,每次需翻转m个位,问有多少种方法将A转换成B。原创 2015-01-16 15:34:20 · 361 阅读 · 0 评论 -
ZOJ 3741 Eternal Reality [dp]
有n个关卡,每关一个难度ai,一个等级为L的人要连续闯关,当L>=ai时他就可以得1分,否则不得分(继续下一关)。喝一次药可以使他的等级+1,持续x关,之后会出现副作用,他的等级变成0,持续y关,再过后又回复正常,可以继续喝药。问他最多得多少分。关卡难度有0~6,人的等级L为0~5。原创 2015-01-22 14:08:51 · 496 阅读 · 0 评论 -
codevs 1297 硬币 [dp]
题目描述 Description 我们知道即使是同一种面值的硬币,它们的重量也有可能不一样,因为它受到许多因素的影响,包括制造工艺和流程上的。但是任何一种面值的硬币的重量总是处于某个特定范围之内。现在已知所有面值的硬币的重量范围。给定一堆硬币的总重量,问这堆硬币的总价值有多少种不同的可能。举例:已知一角硬币的重量在19到21之间,五角硬币的重量在40到43之间。有一堆硬币的总重量为99原创 2015-02-16 14:40:06 · 529 阅读 · 0 评论 -
SGU 104 Little shop of flowers [dp]
V个花盆排成一列,有F束花,现给出a[i][j]表示第i束花放在第j个花盆的美观度。要把F束花都放到盆里,编号小的花必须放到编号大的花的前面,每个盆最多放一束,问美观度的最大和是多少,还要输出每束花放的花盆编号。原创 2015-04-20 00:33:34 · 349 阅读 · 0 评论 -
codevs3027 线段覆盖2(DP)
题目描述 Description数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。n输入描述 Input Description第一行一个整数n,表示有多少条线段。接下来n行每行三个整数, ai bi ci,分别代表第i条原创 2014-12-01 15:36:36 · 929 阅读 · 0 评论 -
codevs1044 拦截导弹(最长不下降子序列dp)
题目描述 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入描述 Input Description输入原创 2014-12-01 15:05:35 · 408 阅读 · 0 评论 -
codevs1163 访问艺术馆(树形dp)
题目描述 Description 皮尔是一个出了名的盗画者,他经过数月的精心准备,打算到艺术馆盗画。艺术馆的结构,每条走廊要么分叉为二条走廊,要么通向一个展览室。皮尔知道每个展室里藏画的数量,并且他精确地测量了通过每条走廊的时间,由于经验老道,他拿下一副画需要5秒的时间。你的任务是设计一个程序,计算在警察赶来之前(警察到达时皮尔回到了入口也算),他最多能偷到多少幅画。原创 2014-12-03 00:01:17 · 371 阅读 · 0 评论 -
codevs1166 矩阵取数游戏(区间DP)
题目描述 Description【问题描述】帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m 的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1. 每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有元素;2. 每次取走的各个元素只能是该元素所在行的行首或行尾;3. 每次取数都有一个得分值,为每行取数的得分之和,每行取数的得分= 被取走的元素值*原创 2014-12-01 18:34:35 · 392 阅读 · 0 评论 -
codevs1048 石子归并(区间DP)
题目描述 Description有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。输入描述 Input Description第一行一个整数n(n第二行n个整数w1,w2...wn (wi 输出描述原创 2014-12-01 16:24:17 · 430 阅读 · 0 评论 -
codevs1040 统计单词个数(区间dp+划分dp)
题目描述 Description给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1单词在给出的一个不超过6个单词的字典中。要求输出最大的个数。输入描述 Input Description第一行为一个正整数(0每组的第一行有二个正整数(p,k)p表示字串原创 2014-12-01 23:32:25 · 516 阅读 · 0 评论 -
整数划分总结
--- 整数划分解报告 ---- By Debugcool-------------------------------------------------------1.问题描述: 给定一个正整数N和K 1.> 将n划分成若干正整数之和的划分数。 2.> 将n划分成k个正整数之和的划分数。 3.> 将n划分成最大数不超过k的划分数。转载 2014-12-01 22:49:52 · 699 阅读 · 0 评论 -
codevs1014 装箱问题(DP)
题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input Description一个整数v,表示箱子容量一个整数n,表示有n个物品接下来n个整数,分别表示这n 个物品的各自体积原创 2014-12-01 14:50:17 · 498 阅读 · 0 评论 -
codevs1219 骑士遍历(棋盘DP)
题目描述 Description设有一个n*m的棋盘(2≤n≤50,2≤m≤50),如下图,在棋盘上有一个中国象棋马。规定:1)马只能走日字2)马只能向右跳问给定起点x1,y1和终点x2,y2,求出马从x1,y1出发到x2,y2的合法路径条数。输入描述 Input Description第一行2个整数n和m第二行4个整数x1,y1,x2,y2原创 2014-12-01 20:35:14 · 567 阅读 · 0 评论 -
codevs1169 传纸条(棋盘dp)
题目描述 Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下原创 2014-12-01 20:42:41 · 635 阅读 · 0 评论 -
codevs1010 过河卒(棋盘dp)
题目描述 Description 如图,A 点有一个过河卒,需要走到目标 B 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 C 点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C)。卒不能通过对方马的控制点。 棋盘用坐标表示,A 点(0,0)、B 点(n,m)(n原创 2014-12-01 21:52:06 · 868 阅读 · 0 评论 -
codevs1068 乌龟棋(DP)
题目描述 Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。…… 1 2 3 4 5 ……N 乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型 的卡片,见样例),每种类型的卡片上分别标有1、2原创 2014-12-01 14:22:29 · 389 阅读 · 0 评论 -
codevs1017 乘积最大(dp)
题目描述 Description今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分原创 2014-12-01 22:15:38 · 592 阅读 · 0 评论 -
HDU 3247 Resource Archiver[AC自动机+最短路+dp]
http://acm.hdu.edu.cn/showproblem.php?pid=3247 题意:给n个源代码串,m个病毒串(都是01串),求最短的串,包含所有源代码串,但不包含任何病毒串,输出这个最短串的长度。 (题目没说如果不存在该输出什么,那应该就是保证一定存在吧。即没有任何一个病毒串是源代码串的子串)原创 2015-05-07 23:31:38 · 437 阅读 · 0 评论