大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  Pascal语言>>Pascal练习>>过桥问题(DP)         本站全文搜索: 友情提示:

过桥问题(DP)
http://www.mydrs.org  7/28/2002  大榕树


〖题目描述〗
GDOI工作组遇到了一个运输货物的问题。现在有N辆车要按顺序通过一个单向的小桥,由于小桥太窄,不能有两辆车并排通过,所以在桥上不能超车。另外,由于小桥建造的时间已经很久,所以小桥只能承受有限的重量,记为Max(吨)。所以,车辆在过桥的时候必须要有管理员控制,将这N辆车按初始顺序分组,每次让一个组过桥,并且只有在一个组中所有的车辆全部过桥以后才让下一组车辆上桥。现在,每辆车的重量和最在速度是已知的,而每组车的过桥时间由该组中速度最慢的那辆车决定。
现在请你编一个程序,将这N辆车分组,使得全部车辆通过小桥的时间最短。


输入格式:
数据存放在当前目录下的文本文件“bridge.in”中。
文件的第一行有三个数,分别为Max(吨),Len(桥的长度,单位:Km),N(三个数之间用一个或多个空格分开)。
接下来有N行,每行两个数,第i行的两个数分别表示第i辆车的重量(吨)和最大速度(m/s)。
注意:所有的输入都为整数,并且任何一辆车的重量都不会超过Max。


输出格式:
答案输出到当前目录下的文本文件“bridge.out”中。
文件只有一行,输出全部车辆通过小桥的最短时间(s),精确到小数点后一位。


输入输出样例:








bridge.inbridge.out
100 5 10
40 25
50 20
70 10
12 50
9 70
49 30
38 25
27 50
19 70


来 源:2001年广东省青少年信息学重点中学邀请赛(GDKOI’2001)
共有9536位读者阅读过此文

  • 上篇文章抄写图书问题(DP)
  • 下篇文章石子归并问题(DP)

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8307]
    2. 七类高中生具有保送资格 [5911]
    3. NOI2006获奖选手名单 [4956]
    4. 关于举办NOIP2006模拟赛的通告 [4107]
    5. Turbo Pascal各语句运行速... [3595]
    6. Turbo王者归来新Delphi免费... [3182]
    7. IOI2006我国4名选手全部获得金... [2946]
    8. 关于APIO2007与IOI2007... [2764]
    9. noip倒计时 by 枯叶蝴蝶 [2684]
    10. 朱泽园:思想上的金牌更重要 [2169]
    动态规划入门练习题
    动态规划空间“降一维”
    石子归并问题(DP)
    过桥问题(DP)
    抄写图书问题(DP)
    《Kitty猫基因突变》
    [专题]学习动态规划
    动态规划问题的BASIC程序解
    动态规划问题的经典实例
    巧记电话号码
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号