【BZOJ1531】[POI2005]Bank notes【多重背包】
来源:互联网 发布:linux安装gz文件 编辑:程序博客网 时间:2024/05/22 00:37
【题目链接】
照着论文打了一发,发现还挺好玩。
/* Pigonometry */#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn = 20005;int n, m, dp[maxn], w[maxn], c[maxn];inline int iread() {int f = 1, x = 0; char ch = getchar();for(; ch < '0' || ch > '9'; ch = getchar()) f = ch == '-' ? -1 : 1;for(; ch >= '0' && ch <= '9'; ch = getchar()) x = x * 10 + ch - '0';return f * x;}int main() {n = iread();for(int i = 1; i <= n; i++) w[i] = iread();for(int i = 1; i <= n; i++) c[i] = iread();m = iread();memset(dp, 0x3f, sizeof(dp));dp[0] = 0;for(int i = 1; i <= n; i++)for(int t = 1; c[i]; t <<= 1) {t = min(t, c[i]);c[i] -= t;for(int j = m; j >= w[i] * t; j--)dp[j] = min(dp[j], dp[j - w[i] * t] + t);}printf("%d\n", dp[m]);return 0;}
0 0
- 【BZOJ1531】[POI2005]Bank notes【多重背包】
- bzoj1531[POI2005]Bank notes 多重背包
- [BZOJ1531] [POI2005]Bank notes
- BZOJ1531/POI2005 Bank notes
- BZOJ 1531 POI2005 Bank notes 多重背包
- BZOJ 1531: [POI2005]Bank notes 多重背包
- BZOJ1531——[POI2005]Bank notes
- bzoj 1531: [POI2005]Bank notes 单调队列优化多重背包
- 【BZOJ 1531】 [POI2005]Bank notes
- bzoj 1531: [POI2005]Bank notes
- 【BZOJ】【P1531】【POI2005】【Bank notes】【题解】【二进制优化背包】【300T留念】
- hdu1114Piggy-Bank 多重背包问题
- HDOJ 1114 Piggy-Bank (多重背包)
- poj 1384 Piggy-Bank 多重背包问题
- poj 1384 Piggy-Bank 多重背包问题
- Piggy-Bank(动态规划,多重背包)
- POJ-1384 Piggy-Bank 多重背包变形
- bzoj1531
- Linux 中的五种 IO 模型
- JavaScript parseFloat() 函数
- 使用SDWebImage的时候,从服务器请求回来的头像URL没有变化,但图片资源已经变。需要展示最新图片
- scrapy经验总结
- C/C++复习:统计字符串种类(指针)
- 【BZOJ1531】[POI2005]Bank notes【多重背包】
- 研讨会URL
- 迁移本地数据文件、控制文件、日志文件到新的存储(挂载点目录与本地目录相同)
- 案例模态框的异步加载
- 今天别人问我为什么Ab.Test与Loadrunner测试结果不一致
- 【论文笔记】Text-Detection_简略版_201604
- EventBus3.0以及老版本源码解析
- CSS3动画
- c++对内存的浅谈以及内存泄漏问题的探讨之一