比赛场次 | 582 |
---|---|
比赛名称 | 2022级数学专题练习赛10 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2023-04-12 19:00:00 |
结束时间 | 2023-04-12 21:00:00 |
开放分组 | 全部用户 |
注释介绍 | 数学,永恒的话题 |
题目名称 | 硬币购物 |
---|---|
输入输出 | coin.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
zxhhh | AAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
HeSn | AAAAAAAAAA | 0.000 s | 0.00 MiB | 100 |
1nclude | ATTTTTTTTT | 9.000 s | 5.85 MiB | 10 |
一共有 $4$ 种硬币,面值分别为 $c1,c2,c3,c4$。阿Q带着一些硬币去商店买东西,他带了 $d1$ 枚第一种硬币,$d2$ 枚第二种硬币,$d3$ 枚第三种硬币,$d4$ 枚第四种硬币,若想买一个价值为 $s$ 的东西,问阿Q有多少种付coins的方法。
比如 $c=\{1,2,5,10\},d=\{3,2,3,1\},s=10$,一共有 $4$ 种方法:
$\begin{cases}10=1+1+1+2+5\\10=1+2+2+5\\10=5+5\\10=10\end{cases}$
注意,阿 $Q$ 可能会去很多次商店,每次带的硬币数量和要买的东西价值可能不一样,你需要对每次都求出方法总数。
输入文件的第一行是 $5$ 个整数,$c1,c2,c3,c4,tot$ 分别表示 $4$ 种硬币的面值和阿 $Q$ 去商店的次数,下面 $tot$ 行,每行 $5$ 个非负整数 $d1,d2,d3,d4,s$。
输出有 $tot$ 行,表示第 $i$ 次付 $coins$ 的方法总数,保证答案在 $int64/long$ $long$ 范围内。
1 2 5 10 2 3 2 3 1 10 1000 2 2 2 900
4 27
($1$)$30\%$ 的数据,$tot \le 50$;
($2$)$100\%$ 的数据,$tot \le 1000,d1,d2,d3,d4,s\le 100,000$。