#P1040. 神秘宝箱
神秘宝箱
Description
算法星球的大东洋中发现了一艘沉船,小明作为一名资深的考古专家被派去考察这艘船,他发现了n个宝箱,第i个宝箱会在ti时刻后消失,价值为ui。但是宝箱实在太大了,小明每个时刻只能装载一个宝箱,小明乘坐的潜水艇最多收集k个宝箱。
现在需要你求出小明如何选择宝箱,可以在不超过k的情况下总价值最高。
注:当宝箱被装载到潜水艇后就不会消失了。
Format
Input
第一行包含两个整数 n 和 k,表示宝箱的数量和你最多可以收集的宝箱数量。 第二行包含 n 个整数 tī ,表示每个宝箱的存在时间。(1≤ ti≤n 且所有ti不重复) 第三行包含 n 个整数 ui,表示每个宝箱的价值。
Output
输出一个整数,表示你最多可以获取的宝箱价值总和。
Samples
5 2
1 2 4 3 5
3 2 1 2 2
5
4 2
1 3 4 2
4 1 3 2
7
Limitation
【样例一说明】
你可以在第一个单位时间收集价值为 3 的金币,然后在第二个单位时间收集价值为 2 的金币,所以最大的金币价值总和是 5。
每组数据点 10 分,共 10 组数据。其中 1 ≤ 𝑡𝑖 ≤ 𝑛 且保证不重复。
数据编号 | n的范围 | ui的范围 |
---|---|---|
1~2 | ||
3~4 | 、 | |
5~10 | 、 |
相关
在下列比赛中: