随笔分类 -  动态规划

刘汝佳uva动态规划专题
摘要:题意: 每组数据由一串不超过200个字符的字符串构成,问把它们分成不超过int类型的数,组合起来最大是多少? 阅读全文
posted @ 2012-11-25 21:12 kedebug 阅读(477) 评论(0) 推荐(0)
摘要:题意: 每组测试数据有两个DNA,目标串为能保持两个给出的DNA的相对序列且为最小长度的串,并且要输出有多少种构造方法。 阅读全文
posted @ 2012-11-25 20:17 kedebug 阅读(596) 评论(0) 推荐(0)
摘要:题意: n个坐标上面分别有n棵树,每发射一次枪,可以把一条直线上面的树都消灭掉。 问要消灭到m棵树,最少需要几枪。 阅读全文
posted @ 2012-11-25 17:01 kedebug 阅读(330) 评论(0) 推荐(0)
摘要:题意: 每组数据开始有一个整数n,表示有n种试剂(最多6种)。接下来的n*n行列出来了每种试剂混合产生的化合物以及放出的热量。 然后一个整数m,代表有m个试管(最多10个)。 接下来一行有m个数,表示m个试管里分别装了哪几种试剂。 问怎么组合能产生最少的热量。测试样例之间用/分开,结果用.表示 阅读全文
posted @ 2012-11-25 14:37 kedebug 阅读(395) 评论(0) 推荐(0)
摘要:题意: 有n个主题。每堂课的时间是L。每个主题各要求t1,t2,...tn(1=ti=L)。对于每个主题,你要决定要哪堂课教。并且有如下的规则: 1.每个主题必须完整地包含在一堂课里。不能分成两部分教。 2.主题之间的顺序不能调换,即主题i必须在主题i+1之前教。 同时,如果在每堂课的最后如果能留有10分钟以内的时候,那么学生的不满意程序是最小的。不满意程度的计算如下所示: D=0(如果剩下的时间是0)。 D=-c(如果剩下的时间在10分钟以内)。 D=(t-10)^2(剩下的情况) 阅读全文
posted @ 2012-11-25 12:55 kedebug 阅读(721) 评论(0) 推荐(0)
摘要:题意: 有1, 5, 10三种硬币,分别有n1, n5, n10个,用来买c罐可乐。 每次只能买一罐,并且机器会自动按照用最少的硬币来组合最多的钱来找零。 问最少投入多少硬币,才能买到c罐可乐。(口袋里面的钱一定够买c可乐) 阅读全文
posted @ 2012-11-23 21:38 kedebug 阅读(457) 评论(0) 推荐(0)
摘要:题意: 给定两个序列,求两个序列的最长公共子序列。 阅读全文
posted @ 2012-11-22 20:21 kedebug 阅读(1012) 评论(0) 推荐(1)
摘要:题意: 有2*n个点,使其组成n对,求n对点集的最小距离之和。 阅读全文
posted @ 2012-11-22 13:35 kedebug 阅读(482) 评论(0) 推荐(0)
摘要:题意: 给定n个数字,A和B可以从这串数字的两端任意选数字,一次只能从一端选取。 并且A B都尽力使自己选择的结果为最大的,可以理解成A B每一步走的都是最优的。 如果A先选择,则A B差值最大是多少。 阅读全文
posted @ 2012-11-22 10:56 kedebug 阅读(1095) 评论(0) 推荐(0)
摘要:题意: 受伤的皇后只能攻击它这一列的,和它周围的九个格子。 给定一个字符串,如果第i个字符是?则表示皇后能放在任意位置,如果不是?则表示它指定了必须放在哪一行,问有几种放法。 阅读全文
posted @ 2012-11-21 21:36 kedebug 阅读(1197) 评论(0) 推荐(0)
摘要:题意: 把一个整数i拆分成不大于j的数字组合。 阅读全文
posted @ 2012-11-21 17:06 kedebug 阅读(642) 评论(0) 推荐(0)
摘要:题意: 给定多个字符串,是按照字典顺序排列的。一个字符串如果能够可以通过改变一个字母,删除一个字母,增加一个字母变成后面的某一个字符串, 那么称这两个字符串之间存在一个阶梯,问最多有多少个阶梯。 阅读全文
posted @ 2012-11-21 15:45 kedebug 阅读(677) 评论(1) 推荐(0)
摘要:题意: 给定一个字符串,问最少插入多少个字符使其变成回文字符串,并输出。 阅读全文
posted @ 2012-11-21 13:18 kedebug 阅读(492) 评论(0) 推荐(0)
摘要:题意: 有一辆车,原始装有100L汽油,到达距离为d的目的地,中间有x个加油站,每升油的价格为p。 汽车每跑一公里耗油1L,求到达目的地油箱仍然有100L的最小花费。 阅读全文
posted @ 2012-11-21 12:06 kedebug 阅读(667) 评论(0) 推荐(0)
摘要:题意: 有n只乌龟,每只乌龟有个体重w以及力量s,乌龟所能承载的最大重量就是s,包括其体重。 问乌龟最多能叠几层? 阅读全文
posted @ 2012-11-20 23:00 kedebug 阅读(1281) 评论(0) 推荐(1)
摘要:题意: 有1^3, 2^3, ...... , 21^3 种货币,给定一个价钱n,问有多少种组合方法。 阅读全文
posted @ 2012-11-20 17:14 kedebug 阅读(440) 评论(0) 推荐(0)
摘要:题意: 给定一个字符串s,对s进行删除操作,使得剩下的子串是回文字符串,问最多有多少种这种子串。 阅读全文
posted @ 2012-11-20 16:46 kedebug 阅读(662) 评论(0) 推荐(0)
摘要:题意: 有n个数据,给定k,要从中选出k+8个三元组(x,y,z,其中x=y=z),每选一次的代价为(x-y)^2,求最小代价和。 阅读全文
posted @ 2012-11-19 20:42 kedebug 阅读(1320) 评论(1) 推荐(0)
摘要:题意: 前提要了解什么是二叉查找树,然后再是最优二叉查找树。 最优二叉查找树是指,在二叉查找树的基础上,要求总的编码长度最小(类似huffman编码)。 阅读全文
posted @ 2012-11-19 19:01 kedebug 阅读(1450) 评论(0) 推荐(0)
摘要:题意: 给定一个字符串,可以对其进行删除,插入,替换操作。 问最少经过几次操作,可以使这个字符串变成回文字符串。 阅读全文
posted @ 2012-11-19 14:34 kedebug 阅读(409) 评论(0) 推荐(0)