最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AY: L14-5 三种背包类型总结 - 练习8

    正文概述 网友投稿   2026-01-22 16:05:21  

    题目描述

    现在一共有m的金币,有n个纸人,雇佣第i个纸人需要花费的金币为w[i]、第i个纸人的战斗力为v[i]。那么如果要恰好花完m的金币,最多能雇佣到战斗力之和为多少的纸人呢?

    输入

    输入第一行为空格隔开的两个整数,m、n,分别表示金币数量和纸人个数。(1≤n≤100,1≤m≤10000) 接下来n行,每行为空格隔开的两个整数,w[i]、v[i],即雇佣第i个纸人花费的金币和第i个纸人的战斗力。(1≤w[i], v[i]≤10000)

    输出

    输出一行,为恰好用完m的金币能雇佣到的最大的战斗力之和,如果无法恰好装满,输出-1。

    样例输入

    5 3
    2 3
    2 2
    3 1

    样例输出

    4
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AY: L14-5 三种背包类型总结 - 练习8