动态规划
文章平均质量分 68
Nameless_05
是我预言着未来还是未来引导着我?我,主宰布偶世界!!!
展开
-
【dp】正则表达式匹配问题
问题描述: 许多操作系统采用正则表达式实现文件匹配功能。一种简单的正则表达式由英文字母、数字 及通配符“*”和“?”组成。 “?”代表任意一个字符。“*”则可以代表任意多个字符。现要用正则 表达式对部分文件进行操作。 试设计一个算法,找出一个正则表达式,使其能匹配原创 2011-08-31 22:13:04 · 1846 阅读 · 0 评论 -
Tyvj 1503 最大奇因数
题目: 最大奇因数来源: Tyvj 1599题目大意: 求小于2^N的所有数的最大奇因数和 N(1)=1,N(2)=1,N(5)=5,N(11)=11,N(12)=3,等等, S(X)=N(1)+N原创 2011-09-06 01:00:07 · 491 阅读 · 0 评论 -
NDK 1366 yep的礼物
问题描述: yep已经不再是一个懵懂无知的小孩了,它渴望建立起自己在他人心目中的良好形象(虽然 事实是shax形象已经形成……),尤其是在女性朋友中的。为了达到这一目的,yep决定通 过给每个女性送生日礼物来博得她们的好感。 现在yep来到了服装店,看到了一排原创 2011-09-06 00:42:44 · 575 阅读 · 0 评论 -
【dp】石子合并问题
问题描述: 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻 的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。编程任务: 试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最原创 2011-08-31 21:30:39 · 512 阅读 · 0 评论 -
Tyvj 1521 最长波动序列
题目: 最长波动序列来源: Tyvj 1521题目大意: 给出一个数列,求其中最长的波动序列 波动序列: a1>a2a4...... 或a1a3数据范围: n原创 2011-09-06 01:10:30 · 437 阅读 · 0 评论 -
NDK 1253 那23个路口
问题描述: 故事的起源不加赘述,那23个路口。 单刀直入,我直接说题的意思。 蚊子和疯子在做一件事,就是他们要在茫茫的大街上找一个出发点,然后从出发点开始,经 过上下左右23次拐弯,到达一个他们也不知道的地方。 老城的街道排列的十分有规律,于是疯子原创 2011-09-07 00:47:08 · 654 阅读 · 0 评论 -
Noip2004T3 合唱队形
题目: 合唱队形来源: Noip2004T3题目大意: N个数,剔除最少的人使之满足左开始越来越高知道一个数又开始越来越低。数据范围: 2 样例:原创 2011-09-07 00:00:53 · 595 阅读 · 0 评论 -
【总结】《算法设计与分析》第三章动态规划
第 3章 动态规划 习题总结算法实现题 3-0 独立任务最优调度问题 {}算法实现题 3-1 最少硬币问题 {}算法实现题 3-2 序关系计数问题 {}算法实现题 3-3 多重幂计数问题 {}算法实现题 3-4 编辑距离问题 {}算法原创 2011-08-31 00:05:39 · 3157 阅读 · 0 评论 -
NDk 1409 佳佳的魔杖(Magic Wand)
问题描述: 佳佳得到的这些树枝在属性上完全相同。每一个树枝都有n段(用1~n编号),给定了每段 的长度L[i]和每段的魔力值M[i]。单独的一段是不可以从中间切开的,你可以做的就是选择一 段或连续的几段,把它们作为一个整体切下来,再用来制作魔杖。但是一根魔杖的长度原创 2011-09-09 00:40:12 · 958 阅读 · 0 评论 -
NDK 1330 考验
问题描述: 大家知道,黄药师不仅武功高超,而且酷爱音乐和诗歌。看到桃花岛来了个新客人,而且 不是靠真武功进来的,就准备为难为难你。 他写了一首N行诗句的诗歌,美中不足的是这些诗句并不押韵,黄药师非常想遵循古诗的 押韵。诗歌被分为若干段,每段都是四行诗。每一句原创 2011-09-12 10:08:02 · 711 阅读 · 0 评论 -
【dp】有向树k中值问题
问题描述: 给定一棵有向树T,树 T中每个顶点u都有一个权 w(u);树的每条边(u,v)也都有一个非负边长 d(u,v)。 有向树T的每个顶点 u 可以看作客户, 其服务需求量为w(u)。 每条边(u,v)的边长 d(u,v) 可以看作运输费用。如果在顶点u 处原创 2011-09-02 21:56:35 · 1828 阅读 · 0 评论 -
Noi 2009 day1 第三题 二叉查找树
题目: 二叉查找树来源: Noi 2009 day1 第三题题目大意: 神马权值,数据值,访问频率啰嗦一大堆,性质就类似treap,按照数据值排,再保 证权值。访问代价=访问频率*深度,可以花K代价来修原创 2011-08-18 13:56:46 · 533 阅读 · 0 评论 -
Tyvj 1050 最长公共子序列
题目: 最长公共子序列来源: Tyvj 1050题目大意: 一行两个用空格隔开的字符串,求其最长公共子序列数据范围: 两个串的长度均小于2000样例:原创 2011-08-17 21:44:15 · 291 阅读 · 0 评论 -
【dp】序关系计数问题
问题描述: 用关系“编程任务: 编程计算出将n个数( 1≤n≤50)依序排列时有多少种序关系数据输入: 输入多行,每一行提供一个数n。结果输出: 对应输入,依次输出多行,每原创 2011-08-31 00:29:25 · 822 阅读 · 0 评论 -
【dp】多重幂计数问题
问题描述: 设给定n个变量x1,x2,…,xn。将这些变量依序作底和各层幂,可得n重幂如下 这里将上述n重幂看作是不确定的,当在其中加入适当的括号后,才能成为一个确定的n 重幂。不同的加括号方式导致不同的n重幂。例如,当n=4时,全部4重幂有5个。原创 2011-08-31 00:34:42 · 769 阅读 · 0 评论 -
【dp】编辑距离问题
问题描述: 设A 和B 是2 个字符串。要用最少的字符操作将字符串A 转换为字符串B。这里所说的字 符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。将字 符串A变换为字符串B 所用的最少字符操作数称为字符串A到B 的编辑距离原创 2011-08-31 00:38:48 · 400 阅读 · 0 评论 -
【dp】独立任务最优调度问题
问题描述 用2 台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时间ai ,若 由机器B 来处理,则需要时间bi 。由于各作业的特点和机器的性能关系,很可能对于某 些i,有ai>=bi ,而对于某些j,j≠i,有aj 编程任务原创 2011-08-31 00:19:40 · 1131 阅读 · 0 评论 -
Noip2003p2 数字游戏
题目: 数字游戏来源: Noip2003p2题目大意: N个数围成一个环,将其分成m组,使得每组之和mod 10之后相乘最大、最小,输 出他们。无论正负数mod 后都为正的。。数据范原创 2011-09-05 23:48:24 · 678 阅读 · 0 评论 -
NDK 1367 yep的聚会
问题描述: yep喜欢和它所遇见的所有女性成为朋友,因此它有很多朋友。依照亲密程度,yep给它的朋 友划定了等级,等级数越小,亲密程度越大。例如,”某女“为1级,”非常亲密”为2级,等 等。某女只有一个,其它等级的朋友可以有多个。由于yep强大的个人实力,每个等级原创 2011-09-06 00:46:40 · 599 阅读 · 0 评论 -
【dp】最优时间表问题
问题描述: 一台精密仪器的工作时间为 n 个时间单位。与仪器工作时间同步进行若干仪器维修程序。一 旦启动维修程序,仪器必须进入维修程序。如果只有一个维修程序启动,则必须进入该维修 程序。如果在同一时刻有多个维修程序,可任选进入其中的一个维修程序。维修程序必须从原创 2011-08-31 23:20:18 · 1597 阅读 · 0 评论 -
【dp】双调旅行售货员问题
问题描述: 欧氏旅行售货员问题是对给定的平面上n个点确定一条连接这n个点的长度最短的哈密顿回 路。由于欧氏距离满足三角不等式,所以欧氏旅行售货员问题是一个特殊的具有三角不等式 性质的旅行售货员问题。它仍是一个NP完全问题。最短双调TSP回路是欧氏旅行售货员问 题原创 2011-08-31 22:16:55 · 1693 阅读 · 0 评论 -
Tyvj 1015 公路乘车
题目: 公路乘车来源: Tyvj 1015题目大意: 10个数分别代表1到10公里所需要的费用求一个组合使的到达指定N公里费用最小数据范围: 1样例:原创 2011-09-01 00:31:35 · 562 阅读 · 0 评论 -
Tyvj 1034 尼克的任务
题目: 尼克的任务来源: Tyvj 1034题目大意: K个任务,包含一个开始时间、一个持续时间,每个任务一旦开始就必须直到结束, 期间不能执行别的任务,每个任务必须在开始时间时开始执行,有任务就不能不原创 2011-09-01 01:09:36 · 549 阅读 · 0 评论 -
【dp】数字三角形问题
问题描述: 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶 至底的一条路径,使该路径经过的数字总和最大。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5编程任务: 对于原创 2011-08-31 21:36:47 · 588 阅读 · 0 评论 -
【dp】乘法表问题
问题描述: 定义于字母表S={a,b,c}上的乘法表如下 a b c a b b a b c b a c a c c 依此乘法表,对任一定义于S上的字符串,适当加括号后得到一个表达式。例如,对于字符 串x=bbbba,它的一原创 2011-08-31 21:45:03 · 1014 阅读 · 0 评论 -
【dp】租用游艇问题
问题描述: 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租 用游艇, 并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租 金为 r(i,j),1£i编程任务: 对于给定原创 2011-08-31 21:56:20 · 1152 阅读 · 0 评论 -
【dp】汽车加油行驶问题
问题描述: 给定一个N*N 的方形网格,设其左上角为起点,坐标为(1,1),X 轴向右为正,Y 轴向下 为正,每个方格边长为1。一辆汽车从起点出发驶向右下角终点,其坐标为(N,N)。在若 干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守原创 2011-08-31 22:02:46 · 2162 阅读 · 0 评论 -
【dp】最小m段和问题
问题描述: 给定n个整数组成的序列,现在要求将序列分割为m段,每段子序列中的数在原序列中连续 排列。如何分割才能使这m段子序列的和的最大值达到最小?编程任务: 给定n个整数组成的序列,编程计算该序列的最优m段分割,使m段子序列的和的最原创 2011-08-31 22:07:47 · 1034 阅读 · 0 评论 -
【dp】最大k乘积问题
问题描述: 设I是一个 n位十进制整数。如果将I划分为 k段,则可得到k个整数。这k个整数的乘积称为I 的一个 k乘积。试设计一个算法,对于给定的 I和 k,求出 I的最大 k乘积。编程任务: 对于给定的I和k,编程计算I的最大k 乘原创 2011-08-31 22:41:12 · 565 阅读 · 0 评论 -
【dp】有向直线2中值问题
问题描述: 给定一条有向直线L以及L上的n+1个点x0 1 n。有向直线L上的每个点xi都有一个权 w(xi);每条有向边(xi,xi-1)也都有一个非负边长d(xi,xi-1)。有向直线L上的每个点xi可以看作 客户,其服务需求量为w(xi)。每条边(xi,xi原创 2011-09-02 22:30:47 · 2377 阅读 · 0 评论 -
【dp】有向直线k中值问题
问题描述: 给定一条有向直线L以及L上的n+1个点x0 1 n。有向直线L上的每个点都有一个权 w(xi);每条有向边(xi,xi-1)也都有一个非负边长d(xi,xi-1)。有向直线L上的每个点xi可以看作 客户,其服务需求量为w(xi)。每条边(xi,xi-1原创 2011-09-02 23:07:47 · 4250 阅读 · 0 评论 -
【dp】最大长方体问题
问题描述: 一个长,宽,高分别为 m,n,p 的长方体被分割成个 m*n*p 个小立方体。每个小立方体内有 一个整数。试设计一个算法,计算出所给长方体的最大子长方体。子长方体的大小由它所含 所有整数之和确定。编程任务: 对于给定的长原创 2011-09-02 23:15:20 · 1330 阅读 · 0 评论 -
Usaco 1.5.1 数字金字塔(Number Triangles)
题目: 数字金字塔来源: Usaco1.5.1题目大意: 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以 走到左下方的点也可以到达右下方的点。该图形为R行R列的三角原创 2011-08-05 10:05:27 · 621 阅读 · 0 评论 -
【dp】字符串比较问题
问题描述: 对于长度相同的2个字符串A和 B,其距离定义为相应位置字符距离之和。2 个非空格字符的 距离是它们的ASCII码之差的绝对值。空格与空格的距离为0;空格与其它字符的距离为一定 值k。 在一般情况下,字符串 A和B的长度不一定相同。字符串A的扩展原创 2011-09-02 21:50:49 · 596 阅读 · 0 评论 -
Noip 2003T3 加分二叉树
题目: 加分二叉树来源: Noip 2003T3 题目大意: 在中序遍历为(1,2,3,…,n)的各种二叉树中,选出加分最高的一棵二叉树,输出最 高加分和对此二叉树的前序遍历。 加分规原创 2011-09-05 01:13:19 · 873 阅读 · 0 评论 -
【dp】最少硬币问题
问题描述: 设有n 种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币 来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。 对任意钱数0≤m≤20001,设计一个用最少硬币找钱m的方法。编程任务:原创 2011-08-31 00:24:40 · 901 阅读 · 0 评论