描述

且说上一周的故事里,小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可以获得的总喜好值。

JAVA代码:

 import java.util.Scanner;

 import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction;

 public class Main {

     public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int[] need = new int[n+1];
int[] value = new int[m+1]; for(int i = 1;i <= n;i++){
need[i] = in.nextInt();
value[i] = in.nextInt();
} int[][] best = new int[n+1][m+1];
for(int i = 1;i <= n;i++){
for(int j = 0;j <= m;j++){
if(j >= need[i])
best[i][j] = Math.max(best[i-1][j-need[i]] + value[i],best[i-1][j]);
else {
best[i][j] = best[i-1][j];
}
}
}
System.out.println(best[n][m]);
} }

最新文章

  1. LUA之string的使用
  2. 怎么用ABBYY创建属于自己的PDF
  3. 【Subsets】cpp
  4. Java高效读取大文件
  5. pcap支持Python2.7.8解决办法
  6. android百度定位
  7. asp.net 中的错误跳转 customerrors 对html文件不起作用
  8. DHTMLX地图开发参考示例摘录
  9. FZU 1686 神龙的难题 DLX反复覆盖
  10. js获取tr,td内容并排序
  11. JS中some()和every()和join()和concat()和pop(),push(),shift(),unshfit()和map()和filter()
  12. 判断ie浏览器7、8、9三个版本
  13. easyui textbox 获取焦点
  14. Python3实战系列之三(获取印度售后数据项目)
  15. Docker技术入门与实战 第二版-学习笔记-7-数据管理(volume)
  16. linux prefix
  17. android--------ListView和ExpandableListView的侧滑删除操作
  18. session的创建与销毁
  19. html css 怎么使img和a标签在一个行内元素中间对齐
  20. MessageBox.Show用法

热门文章

  1. hashMap与hashTable区别
  2. 58、常规控件(1)Floating Action Button-浮动的圆形按钮
  3. 怎么查看mac系统是32位还是64位的操作系统
  4. 赢在面试之Java多线程(十一)
  5. hdu2469(计算几何)
  6. 【BZOJ3123】[Sdoi2013]森林 主席树+倍增LCA+启发式合并
  7. 【BZOJ1067】[SCOI2007]降雨量 RMQ+特判
  8. mysql5.7 安装版安装
  9. 下载苹果APP历史版本
  10. tortoisegit错误: disconnected - no supported authentication methods available(server sent: publickey)