poj 1742 Coins
2024-09-28 23:53:09
// 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);
} }
最新文章
- Spring事务解析2-标签解析
- Unity2D Sprite Packer用法介绍
- 第四章 Python外壳:代码结构
- 升级WordPress
- DLX模板
- onItemClick
- 一览Django框架(转载)
- base加密解密工具类
- fiddler主要图标说明
- Appium+Python自动化 2 定位元素方式
- 三层结构、MVC的简介
- discuz安装:mysqli_connect()不支持advice_mysqli_connect
- Objective-C语法之可变参数
- P2P文件上传
- 常用的npm命令
- CAN网要不要共地?
- Qt-网易云音乐界面实现-9 照片墙功能
- MSP430F5438 I2C学习笔记——AT24C02
- hdu 3687 10 杭州 现场 H - National Day Parade 水题 难度:0
- php判断一个数组是另一个数组的子集
热门文章
- Window 2008 R2 + IIS7.5 + VS2013 错误代码 0x80070002
- jsp的常用指令有哪些(编译指令/动作指令整理)
- ifram一些常用的知识点
- JSP include标签和include指令
- java 追加写入代码一例
- 【互联网那些事儿】小度 i 耳目
- vss的ss.ini丢失或损坏导致的vss无法登录错误
- Android Service实时向Activity传递数据
- 9、JPA_映射双向一对一的关联关系
- 爬虫Larbin解析(一)——Larbin配置与使用