第六章DP入门
文章平均质量分 63
孤枪
静
展开
-
TKO 6-7DP入门之搬寝室
搬寝室涉及数学公式的证明以及一些贪心思想:Problem Description搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆,因为n是一个小于2000的整数,实在是太多了,于是xhd决定随便搬2k件过去就行了.但还是会很累,因为2k也不小是一个不大于n的整数.幸运的是xhd根据多年的搬东西的经验发现每搬一次的疲劳度是和左右手的物品的重量差的平方成正比(这里补充一句,xhd每次搬两件东西,左原创 2021-05-16 16:50:20 · 168 阅读 · 0 评论 -
TKO 6-6 DP入门之村庄援助
搭桥问题【pay attention】:low_bound(a,a+len,b)的具体意思是在a数组中寻找第一个大于等于数字b的数字,并且返回其位置。Problem Description‘Oh no, they’ve done it again’, cries the chief designer at the Waferland chip factory. Once more the routing designers have screwed up completely, making th原创 2021-05-15 19:46:39 · 121 阅读 · 0 评论 -
TKO 6-4 DP入门之最少拦截系统
Problem Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.Input输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依原创 2021-05-15 16:19:28 · 98 阅读 · 0 评论 -
TKO 6-3 DP入门之肥胖的力量
问题描述胖子认为老鼠越胖,跑得越快。为了反驳这一点,您希望将小鼠集合的数据,并将尽可能多的数据子集放入一个序列中,以便重量增加,但速度正在下降。输入输入包含一堆鼠标的数据,每行一只鼠标,在文件末尾终止。特定鼠标的数据将包括一对整数:第一个以克表示其大小,第二个表示其速度为每秒厘米。两个整数都在 1 到 10000 之间。每个测试案例中的数据最多包含 1000 只小鼠的信息。两只老鼠的体重相同,速度相同,甚至重量和速度相同。输出您的程序应输出一系列数据线;第一行应包含编号n:剩余的n行应包含原创 2021-05-15 14:55:49 · 129 阅读 · 0 评论 -
TKO 6-1 DP入门之1058(寻找第n个因数只有2、3、5、7的数字)
杭电1058:Problem DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, … shows the first 20 humble numbers.Write a program to find and pri原创 2021-05-11 23:10:03 · 280 阅读 · 0 评论 -
TKO 6-2 DP入门之2084(基本dp之数塔问题)
数塔Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。Outpu原创 2021-05-12 07:35:32 · 104 阅读 · 0 评论