// v给出N种硬币和个数,问可以取到1->M中的多少个值。
// 背包 完全背包 或多 重背包(二进制优化)都可以做
//
#include <iostream>
#include <algorithm>
#include <queue>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <vector>
using namespace std;
#define MOD 1000000007
#define maxn 100010
int dp[maxn],use[maxn];
int val[],num[];
int main(){ int n,m;
dp[]=;
while(scanf("%d %d",&n,&m),n|m){
int i,j,k;
for(i=;i<=n;i++)
scanf("%d",&val[i]);
for(i=;i<=n;i++)
scanf("%d",&num[i]);
for(i=;i<=m;i++) dp[i]=; for(i=;i<=n;i++){
for(j=;j<=m;j++)
use[j]=;
for(j=val[i];j<=m;j++)
if(dp[j-val[i]]&&!dp[j]&&use[j-val[i]]+<=num[i]){
dp[j]=;
use[j]=use[j-val[i]]+;;
}
}
int ans=;
for(i=;i<=m;i++)
if(dp[i])
ans++;
printf("%d\n",ans);
} }

最新文章

  1. Spring事务解析2-标签解析
  2. Unity2D Sprite Packer用法介绍
  3. 第四章 Python外壳:代码结构
  4. 升级WordPress
  5. DLX模板
  6. onItemClick
  7. 一览Django框架(转载)
  8. base加密解密工具类
  9. fiddler主要图标说明
  10. Appium+Python自动化 2 定位元素方式
  11. 三层结构、MVC的简介
  12. discuz安装:mysqli_connect()不支持advice_mysqli_connect
  13. Objective-C语法之可变参数
  14. P2P文件上传
  15. 常用的npm命令
  16. CAN网要不要共地?
  17. Qt-网易云音乐界面实现-9 照片墙功能
  18. MSP430F5438 I2C学习笔记——AT24C02
  19. hdu 3687 10 杭州 现场 H - National Day Parade 水题 难度:0
  20. php判断一个数组是另一个数组的子集

热门文章

  1. Window 2008 R2 + IIS7.5 + VS2013 错误代码 0x80070002
  2. jsp的常用指令有哪些(编译指令/动作指令整理)
  3. ifram一些常用的知识点
  4. JSP include标签和include指令
  5. java 追加写入代码一例
  6. 【互联网那些事儿】小度 i 耳目
  7. vss的ss.ini丢失或损坏导致的vss无法登录错误
  8. Android Service实时向Activity传递数据
  9. 9、JPA_映射双向一对一的关联关系
  10. 爬虫Larbin解析(一)——Larbin配置与使用