zoukankan      html  css  js  c++  java
  • BNU44583——Star Trek: First Contact——————【01背包】

    H. Star Trek: First Contact

    Time Limit: 1000ms
    Memory Limit: 65536KB
    64-bit integer IO format: %lld      Java class name: Main

    星舰进取号(NCC-1701-E)正在宇宙间做例行巡航时,舰长Jean-Luc Picard接到密电,称一艘Borg方块正以曲速9.99(2.3 × 10^9km/s)驶向位于001星区的地球,并沿途摧毁大量殖民星球。由于担心Picard舰长过去被Borg人同化的经历为作战增加“不稳定因素”,星际舰队指挥部命令元首级星舰进取号前去监控及巡逻Romulans中立区,以防Romulans人趁机进犯。然而,在获知舰队遭到大量损失时,Picard舰长决定抗命加入战役。在抵达001星区时,Picard舰长发现Borg方块非常强大,而目前进取号仅有N枚光子鱼雷(Photon Torpedo),第i枚光子鱼雷发射会消耗进取号ai的能量,能够对Borg方块的结构完整性造成bi的损伤(结构完整性≤0时,Borg方块毁灭)。已知进取号星舰的总能量为A, Borg方块的结构完整性为B,作为进取号星舰的大副(NO.1 or First Officer),

    Picard舰长要求你计算进取号是否能够摧毁Borg方块。

     

    Input

    ∙ 第1行是一个整数T(T ≤ 5),代表测试数据的组数。

    ∙ 第2行开始的3T行,每三行是一组测试数据。

    ∙ 每组测试数据的第一行为三个整数A(0 ≤ A ≤ 1000),B(0 ≤ B ≤ 1000),N(0 ≤ N ≤ 100),分别表示进取号星舰的总能量、Borg方块的结构完整性、光子鱼雷的数量;第二行为N个整数,每个数表示发射第i枚光子鱼雷消耗的能量ai(0 ≤ ai ≤ 1000);第三行为N个整数,每个数表示发射第i枚光子鱼雷能够对Borg方块的结构完整性造成bi(0 ≤ bi ≤ 1000)的损伤。

     

    Output

    对应于每组输入,首先输出数据编号(如样例所示)。

     如果进取号能够摧毁Borg方块则输出”YES”,否则输出”NO”(PS: 输出内容无引号””)。

     

    Sample Input

    1
    6 20 4
    1 2 3 2
    4 6 12 7

    Sample Output

    Case #1: YES



    做这个题目的时候把它当成贪心来做了,结果一直wa到死,而且当时还感觉做的是对的,以后看到这种题目,要确定好是dp还是贪心。
  • 相关阅读:
    [HNOI2008]玩具装箱toy(dp+斜率优化)
    hdu 4597 Play Game(记忆化搜索)
    下载文件,ie文件名称乱码问题
    HDU 2138 How many prime numbers
    Codeforces Round #277 (Div. 2)---A. Calculating Function (规律)
    MapReduce-MulitipleOutputs实现自己定义输出到多个文件夹
    EFM8单片机与I2C外设通信
    linux杂谈(十一):LDAPserver的搭建
    Redis命令学习-string类型操作
    Java 实现单链表反序
  • 原文地址:https://www.cnblogs.com/chengsheng/p/4340475.html
Copyright © 2011-2022 走看看