zoukankan      html  css  js  c++  java
  • [Usaco2007 Dec]宝石手镯[01背包][水]

    Description

    贝茜在珠宝店闲逛时,买到了一个中意的手镯。很自然地,她想从她收集的 N(1 <= N <= 3,402)块宝石中选出最好的那些镶在手镯上。对于第i块宝石,它的重量为W_i(1 <= W_i <= 400),并且贝茜知道它在镶上手镯后能为自己增加的魅力值D_i(1 <= D_i <= 100)。由于贝茜只能忍受重量不超过M(1 <= M <= 12,880)的手镯,她可能无法把所有喜欢的宝石都镶上。 于是贝茜找到了你,告诉了你她所有宝石的属性以及她能忍受的重量,希望你能帮她计算一下,按照最合理的方案镶嵌宝石的话,她的魅力值最多能增加多少。

    Input

    * 第1行: 2个用空格隔开的整数:N 和 M

    * 第2..N+1行: 第i+1行为2个用空格隔开的整数:W_i、D_i,分别为第i块宝石 的重量与能为贝茜增加的魅力值

    Output

    * 第1行: 输出1个整数,表示按照镶嵌要求,贝茜最多能增加的魅力值

    Sample Input

    4 6
    1 4
    2 6
    3 12
    2 7

    输入说明:

        贝茜收集了4块宝石,她能忍受重量最大为6的手镯。


    Sample Output

    23

    输出说明:

        贝茜把除了第二块宝石的其余所有宝石都镶上手镯,这样她能增加
    4+12+7=23的魅力值,并且所有宝石的重量为1+2+3 <= 6,同样符合要求。

    题解:

    01背包= =而且还是裸的....这种题银题...我也是很服气

    然后今天决定再好好练一次对拍。。

    就借着水题练了一次

    mark:

    对于暴力程序测试DP这样的题目的时候,测一下小数据即可,大数据跑得太慢;

    然后别的就没有什么奇怪的问题了

    懒得附上代码了。。

  • 相关阅读:
    zoj 3644 Kitty's Game
    Planets
    hdoj 2571 命运
    (理论篇)IOC概述和Unity的使用
    重温设计模式之单例模式
    重温设计模式之观察者
    重温设计模式之装饰者
    (理论篇)PetShop全概述
    (理论篇)petshop中缓存运用之我见
    (理论篇)cookie,session,viewstate,cache
  • 原文地址:https://www.cnblogs.com/polebug/p/4075108.html
Copyright © 2011-2022 走看看