动态规划
Apro1066
其他我都不想聆听 唯有我的声响除外
展开
-
[洛谷]P1137 旅行计划 (#拓扑排序+线性dp)
题目描述小明要去一个国家旅游。这个国家有#NN个城市,编号为11至NN,并且有MM条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体...原创 2019-11-05 23:52:45 · 568 阅读 · 0 评论 -
CF1114D Flood Fill (#区间dp)
题目描述You are given a line ofnncolored squares in a row, numbered from11tonnfrom left to right. Theii-th square initially has the colorc_ici.Let's say, that two squaresiiandjjbelong to...原创 2019-10-30 00:19:54 · 311 阅读 · 0 评论 -
[洛谷]P2145 [JSOI2007]祖码 (#区间dp)
题目描述这是一个流行在Jsoi的游戏,名称为祖玛。精致细腻的背景,外加神秘的印加音乐衬托,彷佛置身在古老的国度里面,进行一个神秘的游戏——这就是著名的祖玛游戏。祖玛游戏的主角是一只石青蛙,石青蛙会吐出各种颜色的珠子,珠子造型美丽,并且有着神秘的色彩。环绕着石青蛙的是载着珠子的轨道,各种颜色的珠子会沿着轨道往前滑动,石青蛙必需遏止珠子们滚进去轨道终点的洞里头,如何减少珠子呢?就得要靠石青...原创 2019-10-29 23:42:26 · 313 阅读 · 0 评论 -
[洛谷]P2018 消息传递 (#树形dp+贪心)
题目描述巴蜀国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。最开始的时刻是0,你要做的就是用1单位的时间把一个消息告诉某一个人,让他们自行散布消息。在任意一个时间单位中,任何一个已经接到消息的人,都可以把消息告诉他的一个直接上级或者直接下属。现在,你...原创 2019-10-29 00:35:23 · 461 阅读 · 0 评论 -
[洛谷]P3047 [USACO12FEB]附近的牛Nearby Cows (#树形dp)
题目描述Farmer John has noticed that his cows often move between nearby fields. Taking this into account, he wants to plant enough grass in each of his fields not only for the cows situated initially in...原创 2019-10-28 23:52:41 · 213 阅读 · 0 评论 -
[洛谷]P5365 [SNOI2017]英雄联盟 (#背包dp)
题目描述正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩\text{N}N个英雄,因此,他也只准备给这\text{N}N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这\text{N}N个英雄中,第\text{i}i个英雄有K_iKi款皮肤,价...原创 2019-10-28 22:10:25 · 694 阅读 · 0 评论 -
[洛谷]P2647 最大收益 (#线性dp+贪心)
题目描述现在你面前有n个物品,编号分别为1,2,3,……,n。你可以在这当中任意选择任意多个物品。其中第i个物品有两个属性Wi和Ri,当你选择了第i个物品后,你就可以获得Wi的收益;但是,你选择该物品以后选择的所有物品的收益都会减少Ri。现在请你求出,该选择哪些物品,并且该以什么样的顺序选取这些物品,才能使得自己获得的收益最大。注意,收益的减少是会叠加的。比如,你选择了第i个物品,那么你就...原创 2019-10-24 21:12:13 · 339 阅读 · 0 评论 -
[洛谷]P2889 [USACO07NOV]挤奶的时间Milking Time (#线性dp)
题目描述Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N (1 ≤ N ≤ 1,000,000) hours (conveniently labeled 0..N-1) so th...原创 2019-10-19 23:18:40 · 259 阅读 · 0 评论 -
[洛谷]P4158 [SCOI2009]粉刷匠 (#线性dp+背包dp)
题目描述windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。如果windy只能粉刷 T 次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。输入格式第一行包含三个整数,N M T。接下来有N行,每...原创 2019-10-16 20:56:59 · 277 阅读 · 0 评论 -
CF545C Woodcutters (#线性dp)
题目描述Little Susie listens to fairy tales before bed every day. Today's fairy tale was about wood cutters and the little girl immediately started imagining the choppers cutting wood. She imagined the ...原创 2019-10-14 23:46:24 · 376 阅读 · 0 评论 -
[洛谷]P1970 花匠 (#线性dp)
题目描述花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h_1,h_2,...,h_nh1,h2,...,hn。设当一部分花被移走后,剩下的花的高度依次为g_1,g_2,...,g_mg1,g2,...,gm...原创 2019-08-08 21:07:05 · 294 阅读 · 0 评论 -
[洛谷]P2690 接苹果 (#线性dp)
题目描述很少有人知道奶牛爱吃苹果。农夫约翰的农场上有两棵苹果树(编号为1和2), 每一棵树上都长满了苹果。奶牛贝茜无法摘下树上的苹果,所以她只能等待苹果 从树上落下。但是,由于苹果掉到地上会摔烂,贝茜必须在半空中接住苹果(没有人爱吃摔烂的苹果)。贝茜吃东西很快,她接到苹果后仅用几秒钟就能吃完。每一分钟,两棵苹果树其中的一棵会掉落一个苹果。贝茜已经过了足够的训练, 只要站在树下就一定能接住这棵树...原创 2019-08-08 00:07:15 · 263 阅读 · 0 评论 -
[洛谷]P1373 小a和uim之大逃离 (#线性dp)
题目背景小a和uim来到雨林中探险。突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声。刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个披头散发、青面獠牙的怪物,低沉着声音说:“呵呵,既然你们来到这,只能活下来一个!”。小a和他的小伙伴都惊呆了!题目描述瞬间,地面上出现了一个n*m的巨幅矩阵,矩阵的每个格子上有一坨0~k不等...原创 2019-08-07 23:19:49 · 191 阅读 · 0 评论 -
[洛谷]P1064 金明的预算方案 (#背包dp)
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工...原创 2019-08-08 22:56:14 · 206 阅读 · 0 评论 -
[洛谷]P1005 矩阵取数游戏 (#区间dp)
题目描述帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n \times mn×m的矩阵,矩阵中的每个元素a_{i,j}ai,j均为非负整数。游戏规则如下:每次取数时须从每行各取走一个元素,共nn个。经过mm次后取完矩阵内所有元素; 每次取走的各个元素只能是该元素所在行的行首或行尾; 每次取数都有一个得分值,为每行取数的得分之和,每行取数的得分 = 被取走的元素值\times 2^i...原创 2019-08-07 22:15:39 · 494 阅读 · 1 评论 -
[洛谷]P1063 能量项链 (#区间dp)
题目描述在MarsMars星球上,每个MarsMars人都随身佩带着一串能量项链。在项链上有NN颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是MarsMars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的...原创 2019-07-31 22:54:18 · 261 阅读 · 1 评论 -
[洛谷]P3146 [USACO16OPEN]248 (#区间dp)
题目描述Bessie likes downloading games to play on her cell phone, even though she doesfind the small touch screen rather cumbersome to use with her large hooves.She is particularly intrigued by the cu...原创 2019-07-22 23:00:32 · 257 阅读 · 0 评论 -
[洛谷]P1280 尼克的任务 (#线性dp)
题目描述尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去完成,假如某些任务开...原创 2019-08-02 23:07:25 · 169 阅读 · 0 评论 -
[洛谷]P1987 摇钱树 (#背包dp+贪心)
题目描述Cpg 正在游览一个梦中之城,在这个城市中有n棵摇钱树。。。这下,可让Cpg看傻了。。。可是Cpg只能在这个城市中呆K天,但是现在摇钱树已经成熟了,每天每棵都会掉下不同的金币(不属于Cpg!)。Cpg每天可以砍掉其中一颗,并获得其树上说有的金币(怎么会有这种好事。。。)。请你帮助Cpg算出他在这K天中最多能获得多少金币。输入输出格式输入格式:每个文件中有不超过10组测试数据...原创 2019-07-20 23:08:06 · 444 阅读 · 1 评论 -
[洛谷]P1417 烹调方案 (#背包dp)
题目背景由于你的帮助,火星只遭受了最小的损失。但gw懒得重建家园了,就造了一艘飞船飞向遥远的earth星。不过飞船飞到一半,gw发现了一个很严重的问题:肚子饿了~gw还是会做饭的,于是拿出了储藏的食物准备填饱肚子。gw希望能在T时间内做出最美味的食物,但是这些食物美味程度的计算方式比较奇葩,于是绝望的gw只好求助于你了。题目描述一共有n件食材,每件食材有三个属性,ai,bi和ci,...原创 2019-07-20 22:45:06 · 158 阅读 · 0 评论 -
[洛谷]P2858 [USACO06FEB]奶牛零食Treats for the Cows (#区间dp)
题目描述FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a g...原创 2019-07-20 21:15:29 · 227 阅读 · 0 评论 -
[洛谷]P3205 [HNOI2010]合唱队 (#区间dp)
题目描述为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形。假定合唱队一共N个人,第i个人的身高为Hi米(1000<=Hi<=2000),并已知任何两个人的身高都不同。假定最终排出的队形是A 个人站成一排,为了简化问题,小A想出了如下排队的方式:他让所有的人先按任意顺序站成一个初始队形,然后从左到右按以下原则依次将每个人插...原创 2019-07-20 20:36:21 · 383 阅读 · 1 评论 -
[洛谷]P1353 [USACO08JAN]跑步Running (#线性dp)
题目描述The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ≤ N ≤ 10,000) minutes. During each minute, she can choose to either run or rest for the whole minu...原创 2019-07-24 23:40:48 · 222 阅读 · 0 评论 -
[洛谷]P1352 没有上司的舞会 (#树形dp)
题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输入输出格式输入格式:第一行一个整...原创 2019-07-19 23:30:54 · 142 阅读 · 0 评论 -
[洛谷]P4316 绿豆蛙的归宿 (#期望dp)
题意翻译「Poetize3」题目背景随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿。题目描述给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达终点。绿豆蛙从起点出发,走向终点。 到达每一个顶点时,如果有K条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点,并且走向每条路的概率为 1/K 。...原创 2019-07-19 19:58:29 · 226 阅读 · 0 评论 -
[洛谷]P1021 邮票面值设计 (#搜索+dp)
题目描述给定一个信封,最多只允许粘贴NN张邮票,计算在给定KK(N+K≤15N+K≤15)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAXMAX,使在11至MAXMAX之间的每一个邮资值都能得到。例如,N=3N=3,K=2K=2,如果面值分别为11分、44分,则在11分~66分之间的每一个邮资值都能得到(当然还有88分、99分和1212分);如果面值分别为...原创 2019-08-18 23:34:10 · 293 阅读 · 0 评论 -
[洛谷]P1336 最佳课题选择 (#线性dp)
题目描述Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择。由于课题数有限,Matrix67不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题i,若Matrix67计划一共写x篇论文,则完成该课题的论文总共需要花费Ai*x^Bi个单位时间(系数Ai和指数Bi均为正整数)。给定与每一个课题相对应的Ai和Bi的值,请帮助Matrix67计算出如...原创 2019-08-23 23:51:36 · 325 阅读 · 0 评论 -
[洛谷]P1541 乌龟棋 (#线性dp)
题目背景小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。题目描述乌龟棋的棋盘是一行NN个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第NN格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中MM张爬行卡片,分成4种不同的类型(MM张卡片中不一定包含所有44种类型的卡片,见样例),每种类型的卡片上分别标有1,2,3,41,2,3,4四个数字之一,表示使用这...原创 2019-10-10 23:56:22 · 225 阅读 · 0 评论 -
[洛谷]P1006 传纸条 (#线性dp)
题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个mm行nn列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1(1,1),小轩坐在矩阵的右下角,坐标(m,n)(m,n)。从小渊传到小轩的纸条只可以向下或者向...原创 2019-10-08 23:37:49 · 240 阅读 · 0 评论 -
[洛谷]P4170 [CQOI2007]涂色 (#区间dp)
题目描述假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂成RGBGR,达到目标。用尽量少的涂色次数达到目标。输入格式输入仅一行,包含一个长度...原创 2019-10-07 00:06:39 · 271 阅读 · 0 评论 -
[洛谷]P2458 [SDOI2006]保安站岗 (#树形dp)
题目描述五一来临,某地下超市为了便于疏通和指挥密集的人员和车辆,以免造成超市内的混乱和拥挤,准备临时从外单位调用部分保安来维持交通秩序。已知整个地下超市的所有通道呈一棵树的形状;某些通道之间可以互相望见。总经理要求所有通道的每个端点(树的顶点)都要有人全天候看守,在不同的通道端点安排保安所需的费用不同。一个保安一旦站在某个通道的其中一个端点,那么他除了能看守住他所站的那个端点,也能看到...原创 2019-10-05 21:25:41 · 212 阅读 · 0 评论 -
[洛谷]P2279 [HNOI2003]消防局的设立 (#树形dp)
题目描述2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d。由于火星上非常干燥,经常引发火灾,人类决定在火星上修建若干个消防局。消防局只能修建在基地里,每个消防局有能力扑灭与...原创 2019-10-05 00:19:27 · 304 阅读 · 0 评论 -
[洛谷]P2285 [HNOI2004]打鼹鼠 (#线性dp)
题目描述鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处的网...原创 2019-08-28 23:45:04 · 412 阅读 · 1 评论 -
[洛谷]P2899 [USACO08JAN]手机网络 (#树形dp)
题目描述Farmer John has decided to give each of his cows a cell phone in hopes to encourage their social interaction. This, however, requires him to set up cell phone towers on his N (1 ≤ N ≤ 10,000) pa...原创 2019-08-28 23:28:47 · 262 阅读 · 0 评论 -
[洛谷]P2015 二叉苹果树 (#树形dp)
题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的...原创 2019-08-22 23:53:39 · 215 阅读 · 0 评论 -
[洛谷]P2016 战略游戏 (#树形dp)
题目描述Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵.输入格式第一行 N,表示树中结点的数...原创 2019-08-22 22:31:20 · 279 阅读 · 0 评论 -
[洛谷]P2014 选课 (#树形dp)
题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入格式第一行有两个整数N,M用空格隔开...原创 2019-08-22 21:50:29 · 248 阅读 · 0 评论 -
[洛谷]P1681 最大正方形II (#线性dp)
题目背景忙完了学校的事,v神终于可以做他的“正事”:陪女朋友散步。一天,他和女朋友走着走着,不知不觉就来到了一个千里无烟的地方。v神正要往回走,如发现了一块牌子,牌子上有有一行小字和一张图,小字说道:“找到图上最大的交错正方形之后和我联系,这块地就是你的了。”在房价疯长的年代,v神当然不愿错过这个机会,于是开始找了起来……以v神的能力当然找不出来了,你能帮v神找出来吗?题目描述图上有一...原创 2019-08-21 22:43:32 · 291 阅读 · 0 评论 -
[洛谷]P2380 狗哥采矿 (#线性dp)
题目背景又是一节平静的语文课狗哥闲来无事,出来了这么一道题题目描述一个n*m的矩阵中,每个格子内有两种矿yeyenum和bloggium,并且知道它们在每个格子内的数量是多少。最北边有bloggium的收集站,最西边有 yeyenum 的收集站。现在要你在这些格子上面安装向北或者向西的传送带(每个格子只能装一种)。问最多能采到多少矿?输入格式第一行包含两个整数n,m,( 1...原创 2019-08-25 23:46:40 · 200 阅读 · 0 评论 -
[洛谷]P2308 添加括号 (#区间dp)
题目背景给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20)不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和。例如:给出序列是4,1,2,3。第一种添括号方法:((4+1)+(2+3))=((5)+(5))=(10)有三个中间和是5,5,10,它们之和为:5+5+10=20第二种添括号方法...原创 2019-08-25 23:08:15 · 454 阅读 · 0 评论