![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动规
SlienceAccept
「箴言4:23」 你要保守你心,胜过保守一切,因为一生的果效,是由心发出。
展开
-
上升子序列
题目链接 Problem Description 一个只包含非负整数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列{a1, a2, …,aN},我们可以得到一些上升的子序列{ai1, ai2, …, aiK},这里1 ≤ i1 < i2 <…< iK ≤ N。例如:对于序列{1, 7, 3, 5, 9, 4,...原创 2017-08-06 21:17:54 · 188 阅读 · 0 评论 -
272. 最长公共上升子序列
题目链接熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。小沐沐说,对于两个数列A和B,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。奶牛半懂不懂,小沐沐要你来告诉奶牛什么是最长公共...原创 2019-05-06 09:01:40 · 174 阅读 · 0 评论 -
Happy Necklace [矩阵快速幂]
题目链接Problem DescriptionLittle Q wants to buy a necklace for his girlfriend. Necklaces are single strings composed of multiple red and blue beads.Little Q desperately wants to impress his girlfriend...原创 2018-10-03 09:43:50 · 216 阅读 · 0 评论 -
C. Vasya and Golden Ticket
题目链接Recently Vasya found a golden ticket — a sequence which consists of n digits a1a2…an. Vasya considers a ticket to be lucky if it can be divided into two or more non-intersecting segments with equ...原创 2019-04-11 08:59:13 · 369 阅读 · 0 评论 -
P1064 金明的预算方案(分组背包,有依赖的背包)
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工作...原创 2018-08-31 16:23:36 · 237 阅读 · 0 评论 -
滑雪
题目链接 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 8...原创 2018-08-20 16:33:01 · 291 阅读 · 0 评论 -
神奇的口袋
题目链接 描述 有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入 输入的第一行是正整数n (1 <...原创 2018-08-17 11:25:32 · 1403 阅读 · 0 评论 -
Blocks
题目链接 DescriptionSome of you may have played a game called ‘Blocks’. There are n blocks in a row, each box has a color. Here is an example: Gold, Silver, Silver, Silver, Silver, Bronze, Bronze, Bron...原创 2018-08-22 14:59:25 · 786 阅读 · 1 评论 -
最佳加法表达式
题目链接 描述 给定n个1到9的数字,要求在数字之间摆放m个加号(加号两边必须有数字),使得所得到的加法表达式的值最小,并输出该值。例如,在1234中摆放1个加号,最好的摆法就是12+34,和为36输入 有不超过15组数据 每组数据两行。第一行是整数m,表示有m个加号要放( 0&lt;=m&lt;=50) 第二行是若干个数字。数字总数n不超过50,且 m &lt;= n-1 输出 ...原创 2018-08-16 15:48:19 · 1152 阅读 · 0 评论 -
免费馅饼
题目链接 Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在原创 2017-08-07 10:18:15 · 256 阅读 · 0 评论 -
The Triangle
Problem Description 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。 Input 输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。 Ou原创 2017-07-27 09:30:10 · 265 阅读 · 0 评论 -
最长上升子序列
题目链接 Problem Description 一个数的序列bi,当b1 &amp;amp;amp;lt; b2 &amp;amp;amp;lt; … &amp;amp;amp;lt; bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …, aN),我们可以得到一些上升的子序列(ai1, ai2, …, aiK),这里1&amp;amp;amp;lt;= i1 &amp;amp;amp;lt; i原创 2017-07-27 13:40:20 · 370 阅读 · 0 评论 -
Common Subsequence
Problem Description 给定两个序列X= Input 输入数据有多组,每组有两行 ,每行为一个长度不超过500的字符串(输入全是大写英文字母(A,Z)),表示序列X和Y。 Output 每组输出一行,表示所求得的最长公共子序列的长度,若不存在公共子序列,则输出0。 Example Input ABCBDAB BDCABA Example Output 4#incl原创 2017-08-04 10:53:58 · 207 阅读 · 0 评论 -
1006 最长公共子序列Lcs + 打印路径
题目链接给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。比如两个串为:abcicbaabdkscabab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。输入第1行:字符串A第2行:字符串B(A,B的长度 <= 1000)输出输出最长的子序列,如果有多个,随意输出1个。输入样例abcicbaabdkscab...原创 2019-05-06 08:57:57 · 135 阅读 · 0 评论