动态规划-区间
LingFengNJT
这个作者很懒,什么都没留下…
展开
-
P2858 [USACO06FEB]奶牛零食Treats for the Cows-动态规划,区间dp
约翰经常给产奶量高的奶牛发特殊津贴,于是很快奶牛们拥有了大笔不知该怎么花的钱.为此,约翰购置了N(1≤N≤2000)份美味的零食来卖给奶牛们.每天约翰售出一份零食.当然约翰希望这些零食全部售出后能得到最大的收益.这些零食有以下这些有趣的特性:•零食按照1..N编号,它们被排成一列放在一个很长的盒子里.盒子的两端都有开口,约翰每天可以从盒子的任一端取出最外面的一个.•与美酒与好吃...原创 2018-09-18 16:19:09 · 306 阅读 · 0 评论 -
P1622 释放囚犯-动态规划,区间dp
Caima王国中有一个奇怪的监狱,这个监狱一共有P个牢房,这些牢房一字排开,第i个紧挨着第i+1个(最后一个除外)。现在正好牢房是满的。上级下发了一个释放名单,要求每天释放名单上的一个人。这可把看守们吓得不轻,因为看守们知道,现在牢房中的P个人,可以相互之间传话。如果某个人离开了,那么原来和这个人能说上话的人,都会很气愤,导致他们那天会一直大吼大叫,搞得看守很头疼。如果给这些要发火的人吃上肉...原创 2018-09-18 15:54:35 · 526 阅读 · 0 评论 -
P1043 数字游戏-动态规划,区间dp
丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数kk。游戏的要求是使你所得的k最大或者最小。例如,对于下面这圈数字(n=4,m=2):要求最小值时,((2-1)...原创 2018-09-23 13:53:37 · 433 阅读 · 0 评论 -
P2308 添加括号-动态规划,区间dp,前缀和,dfs
给定一个正整数序列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第二种添括号方法(4+((...原创 2018-09-19 17:53:40 · 560 阅读 · 0 评论 -
P3146 [USACO16OPEN]248-动态规划,区间dp
给定一个1*n的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-40),问最大能合出多少。注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3。https://www.luogu.org/problemnew/show/P3146状态:f[i][j]表示i到j能取到的最大值。当f[i][k]==f[k+1][j]时:f[i][j]=max(f[i][j],f[i]...原创 2018-09-26 20:11:22 · 162 阅读 · 0 评论