首页 / 题库

P16009 - 搬砖

动态规划入门
通过次数1 提交次数7 内存限制 128MB 时间限制1秒

描述

这天,小明在搬砖。

他一共有 $n$ 块砖,他发现第 $i$ 砖的重量为 $w_i$,价值为 $v_i$。他突然想从这些砖中选一些出来从下到上堆成一座塔,并且对于塔中的每一块砖来说,它上面所有砖的重量和不能超过它自身的价值。

他想知道这样堆成的塔的总价值(即塔中所有砖块的价值和)最大是多少。

输入

输入共 $n+1$ 行, 第一行为一个正整数 $n$, 表示砖块的数量。

后面 $n$ 行, 每行两个正整数 $w_i, v_i$ 分别表示每块砖的重量和价值。

输出

一行,一个整数表示答案。

样例

  • 复制
  • 复制

提示

**【样例说明】**

选择第 $1$、$2$、$4$ 块砖,从上到下按照 $2$、$1$、$4$ 的顺序堆成一座塔,总价值为 $4+1+5=10$。

对于 $100 \%$ 的数据,保证 $n \leq 1000 ; w_i \leq 20 ; v_i \leq 20000$ 。

蓝桥杯 2022 国赛 B 组 J 题。

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36