U529675 「LYHOI R1」“高兴”的小刘(升级版)
题目背景
今天,小刘的语文老师给他布置了很多作业,他十分“高兴”,为了感谢语文老师,他要前往商店购买东西。
题目描述
小刘来到了商店,发现商店里有 $n$ 个物品,每个物品的重量为 $w_i$,价值为 $v_i$,小刘想要买到的东西的总价值最大,但是他的背包空间是有限的,你能帮他求出最多能买多大价值的东西送给语文老师吗?
输入格式
第一行 $2$ 个正整数 $n$ 和实数 $m$,之间用一个空格隔开,$n$ 表示商品的数量,$m$ 表示小刘背包的容量。\
接下来 $n$ 行,每行两个实数 $w_i$ 和 $v_i$,之间用一个空格隔开,$w_i$ 表示第 $i$ 个物品的重量,$v_i$ 表示第 $i$ 个物品的价值。
输出格式
第一行两个实数,分别表示能买到商品的最大价值和背包剩余空间(均保留两位小数)。\
第二行若干个正整数,表示购买的物品的编号(物品的编号按顺序为 $1$ 至 $n$,按从小到大的顺序输出)。
说明/提示
### 数据范围
对于 $100\%$ 的数据,$1 \le n \le 60$,$1 \le m \le 1000$,$0 \le w_i,v_i \le 1000$。