动态规划测试

时间:2022-04-10 04:30:09 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


动态规划测试



打包(pack.pas

【问题描述】

你现在拿到了许多的礼物,你要把这些礼物放进袋子里。你只有一个最多装下V 体积物品的袋子,你不能全部放进去。你也拿不动那么重的东西。你估计你能拿的最大重量为 G现在你了解了每一个物品的完美值、重量和体积,你当然想让袋子中装的物品的完美值总和最大,你又得计划一下了。 【输入格式】

第一行:V G 表示最大重量和体积。 第二行:N 表示拿到 N 件礼物。

第三到N+2行:每行3个数 Ti Vi Gi 表示各礼物的完美值、重量和体积 【输出格式】

输出共一个数,表示可能获得的最大完美值。 【输入输出样例】 输入(pack.in) 6 5 4

10 2 2 20 3 2 40 4 3 30 3 3

输出(pack.out) 50

【数据范围】

对于20%的数据 NVGTiViGi10 对于50%的数据 NVGTiViGi100 对于80%的数据 NVGTiViGi300

80%100%的数据是NVGTiViGi380 的离散随机数据。

a[j,k]:=max(a[j-v[i],k-g[i]]+t[i],a[j,k])

======================================================================

机器人搬重物(ROBOT.PAS)

【问题描叙】

机器人移动学会(RMI)现在正尝试用机器人搬运物品。机器人的形状是一个直径1.6米的球。在试验阶段,机器人被用于在一个储藏室中搬运货物。储藏室是一个N*M的网格,有些格子为不可移动的障碍。机器人的中心总是在格点上,当然,机器人必须在最短的时间内把物品搬运到指定的地方。机器人接受的指令有:先前移动1步(Creep;向前移动2步(Walk;向前移动3步(Run;向左转(Left;向右转(Right。每个指令所需要的时间为1秒。请你计算一下机器人完成任务所需的最少时间。 【输入格式】

输入的第一行为两个正整数N,MN,M<=50下面N行是储藏室的构造,0表示无障碍,1表示有障碍,数字之间用一个空格隔开。接着一行有四个整数和一个大写字母,分别为起






始点和目标点左上角网格的行与列,起始时的面对方向(东E,南S,西W,北N,数与数,数与字母之间均用一个空格隔开。终点的面向方向是任意的。 【输出格式】

一个整数,表示机器人完成任务所需的最少时间。如果无法到达,输出-1





【输入样例】 ROBOT.IN 9 10

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 7 2 2 7 S 【输出样例】 ROBOT.OUT 12

======================================================================

尼克的任务(LIGNJA.pas

【问题描述】

尼克每天上班之前都连接上英特网,接受他的上司发来的邮件,这些邮件包含了尼克主管






的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。

尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必须由尼克去完成,假如某些任务开始时刻尼克正在工作,则这些任务也由尼克的同事完成。如果某任务于第P分钟开始,持续时间为T分钟,则该任务完成需要P+T-1分钟。 【输入格式】

输入数据第一行为整数NK范围都是11万。N表示尼克的工作时间单位为分钟,K表示任务总数。

接下来共有K行,每一行有两个用空格隔开的整数PT,表示该任务从第P分钟开始,持续时间为T分钟,其中1=P=N1=P+T-1=N 【输出格式】

输出文件仅一行,包含一个整数,表示尼克可能获得的最大空暇时间。 【样例输入输出】 LIGNJA.IN

15 6 1 2 1 6 4 11 8 5 8 1 11 5

LIGNJA.OUT 4




本文来源:https://www.wddqw.com/doc/829418fe3286bceb19e8b8f67c1cfad6195fe92b.html