题库/Y1277

#Y1277. 【例 5】Banknotes

    传统题 难度: 提高 标签>一本通动态规划
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1277 · 【例 5】Banknotes

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交

题目描述

原题来自:POI 2005 Byteotian Bit Bank (BBB) 拥有一套先进的货币系统,这个系统一共有 nn 种面值的硬币,面值分别为 b1,b2,⋯ ,bnb_1, b_2,\cdots , b_n 。但是每种硬币有数量限制,现在我们想要凑出面值 kk,求最少要用多少个硬币。

输入

第一行一个数 nn; 接下来一行 nn 个整数 b1,b2,⋯ ,bnb_1, b_2,\cdots , b_n ; 第三行 nn 个整数 c1,c2,⋯ ,cnc_1,c_2,\cdots ,c_n ,表示每种硬币的个数; 最后一行一个数 kk,表示要凑的面值数。

输出

第一行一个数表示最少需要付的硬币数。

输入样例

3
2 3 5
2 2 1
10

输出样例

3

完整数据范围与边界约定

1≤n≤200,1≤b_1<…<b_n≤20000,1≤c_i≤20000,0≤k≤20000。每种纸币最多取c_i张;必须恰好凑出k。k=0输出0,不能凑出输出-1;否则输出最少张数。

题目信息

#2080
—

暂无提交记录

练习难度 提高
时间限制
1000ms
内存限制
512MiB

题目标签

暂无标签
上传者