DP
文章平均质量分 66
C20200905_hc
这个作者很懒,什么都没留下…
展开
-
[D2T3]w
题目描述有一棵 n 个节点的树,每条边长度为 1,颜色为黑或白。可以执行若干次如下操作:选择一条简单路径,反转路径上所有边的颜色。对于某些边,要求在操作结束时为某一种颜色。给定每条边的初始颜色,求最小操作数,以及满足操作数最小时,最小的操作路径长度和。输入格式第一行,一个正整数 n。接下来 n-1 行,每行四个整数 a, b, c, d:• 树中有一条边连接 a 和 b。• c = 0, 1 表示初始颜色为白色、黑色。• d = 0, 1, 2 表示最终要求为白色、要求为黑色、没有要求。原创 2020-08-26 21:18:23 · 621 阅读 · 0 评论 -
[状压矩阵优化DP]花园
题目题解我就是个辣鸡,状压都没看出来,只会打dfs对于m<=5,肯定考虑状压令C为1,P为0那么二进制状态最多也就11111,十进制的31,数组不大,可以过80令dp[i][s]表示序列长度为i,最后m位状态为s的方案数,肯定可以通过dp[i][k]转移过来至于k,s能否进行转移,我们先进行dfs预处理出所有合法情况,且两个状态能否转移。用vis数组标记。之后枚举起点即前m个的情况,进行dp即可。需要注意的是这个序列是环形的,因而我们需要多搞一个m,那么最后我们回到了初始的状态朴素原创 2020-08-25 19:16:03 · 188 阅读 · 0 评论 -
[第一场(2)]retro
题目描述小Mirko在圣诞节得到了一个游戏机,这个游戏机既不是PlayStation4,也不是Xbox One,而是Atari 2600。这个游戏机附带了一款免费游戏,游戏的主角站在屏幕底部,屏幕上其余部分分散着各种各样的物体向底部坠落。 更准确的说,屏幕可以表示为一个R行S列排列组成的RX像素网格。主角站在最下面一行的一个像素中,用‘M’标记,其余像素用另外一些符号标记:‘.’(空格)、‘’(...原创 2019-08-18 16:35:52 · 233 阅读 · 0 评论 -
[状压DP]小王(Little Kings)
题目链接状压操作感觉挺复杂的。解题思路首先,这样一个矩阵,仅仅有两个状态,放与不放。嗯。我们考虑DP或搜索。很明显,搜索非常优(la)秀(ji)。我们需要用DP。由于N很小,我们选择状态压缩。每一行中,国王放的情况是一定的,所以情况以及其对应个数我们可以直接预处理出来,然而同时每一行中的国王必须要隔开,对的,不能够互相攻击,我们要进行判断。国王是限制条件,我们要放到DP中,...原创 2019-07-20 19:13:35 · 226 阅读 · 0 评论 -
[第四场T3]Kas
题目描述Kile和Pogi在街上捡到了N张钞票。在确定无法找到失主之后,两人决定将钞票平分。他们想要得到相同数量的钱,所以他们将这些钞票尽可能分成价值相等的两份。但是当钞票无法平分的时候会剩下一些。由于他们不能将剩余的钞票留在街上,他们决定去附近的赌场并将所有剩下的钞票都押上,希望最终得到两倍的赌注。幸运的是他们真的让赌注翻倍了,于是Kile和Pogi平分了赢的钱。由于极度兴奋,他们失...原创 2019-07-18 11:23:11 · 391 阅读 · 0 评论 -
[第三场T5]Zoltan
题目描述Marton的朋友Cero有一个包含N个正整数的数组。开始时,Cero在黑板上写上第一个数字,然后,他将第二个数字写在第一个数字的左边或右边,之后,他将第三个数字写在目前为止写下的所有数字的左边或右边,以此类推。当他写下全部N个数字后,会形成一个新的数组。●Marton想知道新数组的最长严格递增子序列的长度。●Marton还想知道这种最长严格递增子序列的数量。更确切的说,如...原创 2019-07-18 10:52:46 · 204 阅读 · 0 评论 -
[第三场T3]Kronican
题目描述Mislav有N个无限体积的杯子,每一个杯子中都有一些水。Mislav想喝掉所有的水,但他不想喝超过K杯水。Mistrav能做的就是将一个杯子中的水倒入另一个杯子中。 不幸的是,挑选哪两个杯子进行倒水操作对Mislav来说很重要,因为并非所有的杯子都离他一样远。更准确地说,从i号杯子向j号杯子倒水所付出的代价为Cij。 帮助Mislav找到他需要付出的总代价的最小值。输入第一行...原创 2019-07-18 10:20:52 · 208 阅读 · 0 评论 -
[DP]晴天小猪历险记
晴天小猪历险记题目描述在很久很久以前,有一个动物村庄,那里是猪的乐园(^_^),村民们勤劳、勇敢、善良、团结…… 不过有一天,最小的小小猪生病了,而这种病是极其罕见的,因此大家都没有储存这种药物。所以晴天小猪自告奋勇,要去采取这种药草。于是,晴天小猪的传奇故事便由此展开…… 这一天,他来到了一座深山的山脚下,因为只有这座深山中的一位隐者才知道这种药草的所在。但是上山的路错综复杂,由于小小猪...原创 2019-01-15 13:38:45 · 423 阅读 · 0 评论 -
[DP优化之平行四边形不等式]例题
目录概述例题Post Office题目描述解题思路总结Monkey Party题目链接解题思路总结评述概述首先说明一点,这种方法不是什么题都可以用的,我们要判断DP的情况,看是否能够使用平行四边形不等式来进行优化。一般来说,这种优化还是可以很容易看出来的。首先两个满足的性质。四边形不等式如果有那么这一个w数组(其实可以说成是函数)...原创 2019-01-04 13:05:27 · 1161 阅读 · 0 评论 -
[四连测(二)]奶牛慢跑
题目描述有n(n<=100000)头奶牛在一个无穷长的小道上慢跑。每头奶牛的起点不同,速度也不同。小道可以被分成多条跑到。奶牛只能在属于自己的跑道上慢跑,不允许更换跑道,也不允许改变速度。如果要慢跑t(t<=1000000000)分钟,要保证在任何时候不会有同一跑道上的奶牛相遇,请问最少需要多少条跑道。奶牛开始在哪条跑道是可以随意设置的。输入输入格式:第一行两个整数n,t。...原创 2018-12-31 11:46:03 · 476 阅读 · 1 评论 -
[四连测(一)]电话线路
题目描述最近,约翰的奶牛们越来越不满足于牛棚里一塌糊涂的电话服务,于是,她们要求约翰把那些老旧的电话线换成性能更好的新电话线。新的电话线架设在己有的n根电话线杆上,第i根电话线的高度为hi, ( 1 <= hi<= 100)。电话线总是从一根电话线杆的顶端被弓}到相邻的那根的顶端,如果这两根电话线杆的高度hi和hj不同,那么约翰就必须支付c * |hi - hj|的费用,当...原创 2018-12-21 14:13:07 · 291 阅读 · 0 评论 -
[模板]单调队列与单调栈
目录单调队列:滑动窗口(算是重要的板题了)单调栈:最大矩形面积总结首先给一道板题:滑动窗口(十分重要,基本后面的复杂题由此题思路进行优化)题目描述给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下图: 你的任务是找出窗体在各位置时的最大值和最小值。输入第1行:2个整数N,K(K<=N<...原创 2018-12-10 14:00:11 · 484 阅读 · 0 评论 -
[四连测(一)]猴子
题目描述有Q只猴子要从第一棵树到第n棵树去,第i只猴子一次跳跃的最远距离为Ki。如果它在第x棵树,那它最远可以跳到第x+Ki棵树。如果第j棵树的高度比第i棵树高或相等,那么它从第i棵树直接跳到第j棵树,它的劳累值会增加1。所有猴子一开始在第一棵树,请问每只猴子要跳到第n棵树花费的劳累值最小。输入第一行一个整数n,表示有n棵树。(2<=n<=1000000)接下来第二行给...原创 2018-12-17 14:24:41 · 196 阅读 · 0 评论 -
[NOIP2006] 金明的预算方案
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、...原创 2018-12-03 13:34:41 · 249 阅读 · 0 评论 -
[DP]解方程
题目描述Mirko很喜欢解方程。这次他拿到1个多元一次方程A1B1+A2B2+……+AnBn=C。现在给出C的值,并且给出所有的A的值,即A1,A2,……,An的值,求出B1,B2,……Bn有多少组非负整数解。输入输入:第一行是两个整数n和c;第二行有n个整数:分别表示A1到An输出输出:输出总解数(用999983取模).样例输入2 41 2样例输出...原创 2018-12-03 14:21:41 · 364 阅读 · 0 评论