#ccf0000. 现代仓库的物资整理
现代仓库的物资整理
题目描述
在某⼤型物流中⼼,仓库管理员⼩陈接到了⼀项紧急任务。他需要在接下来的 M ⼩时内,对仓库⾥ N 类不同的物资进⾏整理和分拣,以便快速完成后续的发货⼯作。
仓库中现存 N 类物资,每类物资由于数量、体积和存放位置不同,完成整理所需要的时间也各不相同;同时,每类物资及时完成整理后,对后续发货效率提升的价值也有所差异。并且,每类物资可以进⾏部分整理,即可以只投⼊部分时间去整理该类物资,获得相应⽐例的发货效率提升价值。对于第 i 类物资(1 ≤ i ≤ N),完成全部整理需要花费 ti ⼩时,其全部整理完成后对发货效率提升的价值为 vi。
⼩陈希望在有限的 M ⼩时内,合理安排物资整理的顺序,使得整理完成的物资对发货效率提升的总价值达到最⼤,从⽽顺利完成这次紧急任务。
请你帮助⼩陈计算,他最多能够实现的发货效率提升总价值是多少?
输入格式
第⼀⾏包含两个整数 N 和 M,分别表⽰物资的种类数和⼩陈拥有的总时间。
接下来 N ⾏,每⾏两个整数 ti 和 vi ,表⽰整理第 i 类物资所需时间和其对发货效率提升的价值。
输出格式
输出⼀个浮点数,表⽰⼩陈最多能够实现的发货效率提升总价值,结果保留 2 位⼩数。
输入输出样例 1
输入 1
4 5
1 2
2 4
3 4
2 2
输出 1
8.67
说明/提示
对于 30% 的数据,1 ≤ N ≤ 10,1 ≤ M ≤ 20
对于 100% 的数据,1 ≤ N ≤ 100,1 ≤ ti ≤ M ≤ 1000,1 ≤ vi ≤ 1000。