hihocoder -#1043 : 完全背包
来源:互联网 发布:大数据 通用 解决方案 编辑:程序博客网 时间:2024/06/05 15:05
#1043 : 完全背包
时间限制:20000ms
单点时限:1000ms
内存限制:256MB
- 样例输出
5940
- 分析:从0,1背包的推广,因为不再是只可以选一次,那么对应1到M的所有重量都应该得以考量。
- 而又因为当i出现后,产生的影响应具有即时性,那么显然,是需要实时更新的。
描述
且说之前的故事里,小Hi和小Ho费劲心思终于拿到了茫茫多的奖券!而现在,终于到了小Ho领取奖励的时刻了!
等等,这段故事为何似曾相识?这就要从平行宇宙理论说起了………总而言之,在另一个宇宙中,小Ho面临的问题发生了细微的变化!
小Ho现在手上有M张奖券,而奖品区有N种奖品,分别标号为1到N,其中第i种奖品需要need(i)张奖券进行兑换,并且可以兑换无数次,为了使得辛苦得到的奖券不白白浪费,小Ho给每件奖品都评了分,其中第i件奖品的评分值为value(i),表示他对这件奖品的喜好值。现在他想知道,凭借他手上的这些奖券,可以换到哪些奖品,使得这些奖品的喜好值之和能够最大。
提示一: 切,不就是0~1变成了0~K么
提示二:强迫症患者总是会将状态转移方程优化一遍又一遍
提示三:同样不要忘了优化空间哦!
输入
每个测试点(输入文件)有且仅有一组测试数据。
每组测试数据的第一行为两个正整数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可以获得的总喜好值。
样例输入
5 1000144 990487 436210 673567 581056 897
0 0
- hihoCoder 1043 完全背包
- hihoCoder 1043 : 完全背包
- hihoCoder 1043 完全背包
- hihocoder -#1043 : 完全背包
- [HihoCoder]#1043 : 完全背包
- hihocoder #1043 : 完全背包
- hihocoder #1043 完全背包
- Hihocoder #1043 : 完全背包
- hihoCoder 1043 完全背包
- hihoCoder 1043 : 完全背包
- hihocoder 1043 : 完全背包
- hihocoder#1043之完全背包
- hihocoder 1043(完全背包)
- hihocoder #1043 : 完全背包 (DP)
- hihocoder:完全背包
- hihocoder 完全背包
- hihocoder-第七周-完全背包
- hiho一下 第七周 Hihocoder #1043 : 完全背包
- tamcat学习2之使用Maven新建webapp,并从HelloServlet中读取变量值
- 数据库设计简要规范
- 5.sqlMapConfig配置
- 【C语言】整型溢出和整型提升
- git的学习(各个版本之间的转换)
- hihocoder -#1043 : 完全背包
- bzoj3917【Baltic2014】sequence
- [Android]百度地图之地图标注
- 魔兽改键程序修改
- c++作业5
- C++常见问题系列(一)——基础问题
- bzoj1009【HNOI2008】GT考试
- Centos6升级python26到python27
- 欢迎使用CSDN-markdown编辑器