hihoCoder 1038 01背包
来源:互联网 发布:如何查mac地址值那个大 编辑:程序博客网 时间:2024/05/27 06:51
#1038 : 01背包
时间限制:20000ms
单点时限:1000ms
内存限制:256MB
- 样例输入
5 1000144 990487 436210 673567 581056 897
- 样例输出
2099
描述
且说上一周的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!
小Ho现在手上有M张奖券,而奖品区有N件奖品,分别标号为1到N,其中第i件奖品需要need(i)张奖券进行兑换,同时也只能兑换一次,为了使得辛苦得到的奖券不白白浪费,小Ho给每件奖品都评了分,其中第i件奖品的评分值为value(i),表示他对这件奖品的喜好值。现在他想知道,凭借他手上的这些奖券,可以换到哪些奖品,使得这些奖品的喜好值之和能够最大。
提示一:合理抽象问题、定义状态是动态规划最关键的一步
提示二:说过了减少时间消耗,我们再来看看如何减少空间消耗
输入
每个测试点(输入文件)有且仅有一组测试数据。
每组测试数据的第一行为两个正整数N和M,表示奖品的个数,以及小Ho手中的奖券数。
接下来的n行描述每一行描述一个奖品,其中第i行为两个整数need(i)和value(i),意义如前文所述。
测试数据保证
对于100%的数据,N的值不超过500,M的值不超过10^5
对于100%的数据,need(i)不超过2*10^5, value(i)不超过10^3
输出
对于每组测试数据,输出一个整数Ans,表示小Ho可以获得的总喜好值。
0 0
- hihoCoder 1038 01背包
- hihoCoder 1038 : 01背包
- hihoCoder#1038 : 01背包
- hihoCoder - 1038 - 01背包
- hihoCoder 1038 01背包
- hihoCoder 1038 01背包
- hihocoder #1038 : 01背包
- hihoCoder #1038 : 01背包
- [HihoCoder]#1038 : 01背包
- Hihocoder #1038 : 01背包
- hihocoder 1038 : 01背包
- hihocoder 1038 01背包
- hihoCoder 1038 : 01背包
- hihocoder 1038 : 01背包
- hihocoder#1038之01背包
- hihocoder 1038(01背包)
- hihoCoder #1038 : 01背包 ( 动态规划 )
- hihocoder:01背包
- 深入理解HTTP协议(转)http协议学习系列
- android之adapter的抽象与提炼
- react-lifecycle-parent-child.jsx(自github)
- android:layout_gravity="bottom"无效
- 使用CSS实现一个flash动画
- hihoCoder 1038 01背包
- PAM(二)
- SecurityContextHolder.getContext().getAuthentication()为null的问题
- nginx学习心得
- 初级使用github
- 第一个uwp程序-- owlGZTV 上架商店
- Andriod GridView不改变背景色实现网格线效果
- Swift中页面逆向传值
- PAM(3)