魅力男

测试数据来自 system/3048

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  小H计划用不超过 \(T\) 元钱去珠宝店购买有足够魅力值的宝石。

  在珠宝店里,提供了 \(N\) 款宝石,其中第 \(i\) 款宝石的价格为 \(v[i]\),可增加魅力值为 \(w[i]\)。同时有些宝石还搭配有吊坠(最多有两个),当然每个吊坠也有相应的价格 \(tv\) 和可增加的魅力值 \(tw\)。注意,吊坠不能单独购买,只有在其对应的宝石被购买的前提下。

  请你设计一个程序,帮小H算一下,他该怎么购买宝石,才能使自己的魅力值增加的足够多?

【输入格式】

  第一行,为两个正整数,用一个空格隔开:\(T,N\),其中 \(T\) 表示总钱数,\(N\) 为珠宝店提供的宝石款数。
  接下来的 \(N\) 行,每行表示一款宝石的数据,前两个整数分别是该宝石的价格 \(v[i]\) 和可增加魅力值 \(w[i]\),第三个数为 \(num\),表示该款宝石有 \(num\) 个吊坠可配,然后的 \(num\)对整数\((tv,tw)\),分别表示一颗吊坠的价格和可增加魅力值。当然 \(num=0\) 时,表示没有可搭配的吊坠。

【输出格式】

  输出一个正整数,为小H能增加魅力值的最大值。

【输入输出样例】

 Input

100 3
80 160 2 40 200 30 150
40 120 0
50 100 0

 Output

220

【数据限制】

  \(0<T≤50000\)
  \(0<N≤100\)
  \(1≤num≤2\)
  \(0≤ \)价格\( ≤10000\)
  \(1≤\) 可增加魅力值\( ≤50000\)

【来源】

  Mr.he

动态规划之最优子集强化练习题

未认领
状态
已结束
题目
10
开始时间
2025-02-14 00:00
截止时间
2025-03-29 23:59
可延期
24.0 小时