动态规划
Sakura-nameless
这个作者很懒,什么都没留下…
展开
-
叠放箱子问题
叠放箱子问题Description 某港口有一批集装箱,将其编号,分别为1至N。每一个箱子的外型尺寸都是一样的,现在要将其中某些集装箱叠放起来,集装箱叠放的规则如下: 1)每个集装箱上最多只能直接叠放一个集装箱。 2)编号较小的集装箱不能放在编号较大的集装箱之上。 3)每个集装箱都给出了自身的重量和可承受的重量,每个集装箱之上的所有集装箱重量之和不得原创 2017-03-16 17:06:02 · 1029 阅读 · 0 评论 -
洛谷P2722 总分 Score Inflation
题目背景学生在我们USACO的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助题目描述我们可以从几个种类中选取竞赛的题目,这里的一个”种类”是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大。输入包括竞赛的原创 2017-04-18 17:03:10 · 285 阅读 · 0 评论 -
采药
题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”原创 2017-03-01 17:36:30 · 459 阅读 · 0 评论 -
USACO 2.3 货币系统
USACO 2.3 货币系统Time Limit:10000MS Memory Limit:65536K Total Submit:143 Accepted:78 Case Time Limit:1000MS Description 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。 [In their own rebellious way],他们对货币的数值感到好奇。原创 2017-04-15 09:21:37 · 481 阅读 · 0 评论 -
潜水员
潜水员Time Limit:10000MS Memory Limit:65536K Total Submit:104 Accepted:56 Case Time Limit:1000MS Description 潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员原创 2017-04-15 09:20:36 · 377 阅读 · 0 评论 -
庆功会
庆功会Time Limit:10000MS Memory Limit:65536K Total Submit:235 Accepted:94 Case Time Limit:1000MS Description 为了庆贺班级在校运动会上取得第一名的成绩,班主任决定开一场庆功会,为此拔款购买奖品奖励运动员,期望拔款金额能购买最大价值的奖品,可以补充他们的精力和体力。Input 第一行二个数n(原创 2017-04-15 09:19:15 · 332 阅读 · 0 评论 -
2006年分区联赛普级组之二 开心的金明
2006年分区联赛普级组之二 开心的金明Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,原创 2017-04-15 09:15:03 · 327 阅读 · 0 评论 -
洛谷 P1049 装箱问题
题目描述有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入输出格式输入格式: 一个整数,表示箱子容量一个整数,表示有n个物品接下来n行,分别表示这n 个物品的各自体积输出格式: 一个整数,表示箱子剩余空间。输入输出样例输入样例#1: 24 6 8 3 12原创 2017-04-15 10:03:51 · 352 阅读 · 0 评论 -
2008年东莞市特长生测试题
一、聪明的小李 提交文件:num.pas / num.exe 问题描述: 小李的识记能力非常强,一列数他一看就知道最大的是哪个数,这个数在原数列中的位置。现在的问题是给定一个各不相同的正整数数列,要你找出第K大的数是多少,并指出该数在原数列中的位置。 数据输入: 从文件num.in中读入数据,文件共有三行,第一行是一个正整数N,表示原数列共有N个数,第二行是N个正整数,表示原数列中的每一...原创 2018-03-10 16:31:40 · 693 阅读 · 1 评论 -
石子合并
石子合并(一)石子合并原题描述 将N堆石子并成为一堆。合并时只能将相邻的两堆石子堆成一堆,每次合并的代价是这两堆石子的和。求出总的代价最小值。输入 有多组测试数据,输入到文件结束。 每组测试数据第一行有一个整数n,表示有n堆石子。 接下来的一行有n(0< n <200)个数,分别表示这n堆石子的数目,用空格隔开输出 总代价的最小值,占单独的一行样例输入31 2 3713 7 8原创 2018-05-06 21:44:47 · 575 阅读 · 0 评论 -
数字三角形 Number Triangles (顺推)
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大原创 2017-02-25 11:03:31 · 342 阅读 · 0 评论 -
数字三角形 Number Triangles (逆推)
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大原创 2017-02-25 11:05:26 · 390 阅读 · 0 评论 -
数字三角形 Number Triangles(顺推)
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大原创 2017-02-25 11:06:51 · 286 阅读 · 0 评论 -
最大连续数列的和
最大连续数列的和Time Limit:1000MS Memory Limit:65536KTotal Submit:144 Accepted:84 Description 求最大连续子序列的和Input 第一行输入n(nOutput 该序列中最大的连续子序列的和Sample Input 6 1 2 -5 6 7 8Sa原创 2017-03-11 09:02:01 · 286 阅读 · 0 评论 -
机器分配 HNOI
机器分配 HNOITime Limit:10000MS Memory Limit:65536KTotal Submit:199 Accepted:135 Case Time Limit:1000MS Description 总公司拥有高效生产设备M台,准备分给下属的N个公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大原创 2017-03-10 20:33:46 · 260 阅读 · 0 评论 -
打鼹鼠
题目描述鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处原创 2017-03-09 17:05:16 · 668 阅读 · 0 评论 -
排队买票
排队买票Time Limit:1000MS Memory Limit:65536KTotal Submit:218 Accepted:79 Description一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和第 j+1 个人)也可以由其中的一原创 2017-03-09 17:01:01 · 430 阅读 · 0 评论 -
完全背包
完全背包Description设有n 种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n 种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。Input 第一行:两个整数,M(背包容量,MOutput仅一行,一个数,表示最大总价值。Sample Input原创 2017-03-08 16:01:46 · 302 阅读 · 0 评论 -
最小代价问题
最小代价问题Description设有一个n×m(小于100)的方格(如图所示),在方格中去掉某些点,方格中的数字代表距离(为小于100的数,如果为0表示去掉的点),试找出一条从A(左上角)到B(右下角)的路径,经过的距离和为最小(此时称为最小代价),从A出发的方向只能向右,或者向下。 Input OutputSample Input原创 2017-03-08 15:59:19 · 597 阅读 · 1 评论 -
求最长不下降序列(逆推)
Description设有n(n<=1000)个不相同的整数(小于32767)组成的数列,记为: a1,a2,...,an,其中任意两个数不相同。 例如:3,18,7,14,10,12,23,41,16,24。 若有 且有 。则称为长度为e的不下降序列。如上例中,3,18,23,24为一个长度为4的不下降序列,同时也有3,7,10,12,16,24长度为6的不原创 2017-02-28 17:23:55 · 302 阅读 · 0 评论 -
城市交通
Description 有n个城市,编号1~n,有些城市之间有路相连,有些则没有,有路则当然有一个距离。现在规定只能从编号小的城市到编号大的城市,问你从编号为1的城市到编号为n的城市之间的最短距离是多少?Input 先输入一个n,表示城市数,n小于100。下面的n行是一个n*n的邻接矩阵map[i,j],其中map[i,j]=0表示城市i和城市j之间没有路相连,否则为原创 2017-02-28 17:25:20 · 600 阅读 · 0 评论 -
数字三角形 Number Triangles (一维数组+顺推)
题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大原创 2017-02-25 11:35:54 · 442 阅读 · 0 评论 -
LG_P2858 [USACO06FEB]奶牛零食Treats for the Cows
奶牛零食 Treats for the Cows [USACO06FEB]约翰购置了N(1≤N≤2000)份美味的零食来卖.每天约翰售出一份零食.约翰希望全部售出得到最大的收益.零食有以下特性:•零食按照1..N编号,被排在盒子里.盒子的两端有开口,每天可以从盒子的任一端取出最外面的一个.•这些零食储存得越久就越好吃.•每份零食的初始价值不一定相同.第i份零食的初始价值为Vi(1≤Vi≤100原创 2018-05-07 21:09:27 · 411 阅读 · 0 评论