#L0025. 零钱凑数

零钱凑数

题目描述

小杨的存钱罐里有 AA 张面额 55 元的零钱、BB 张面额 22 元的零钱和 CC 张面额 11 元的零钱。

他打算用这些零钱买一瓶价格为 XX 元的饮料,要求恰好凑出 XX 元,不能多也不能少(不找零)。同一面额的零钱之间完全相同。

请你帮小杨计算:一共有多少种不同的凑法?

输入格式

输入共一行,包含四个整数 A,B,C,XA, B, C, X

输出格式

输出一个整数,表示恰好凑出 XX 元的方案数。

样例

2 3 2 8
2
1 1 10 12
3

样例解释

样例 1 中,可以凑出 88 元的方案有 22 种:

  • 5+2+1=85 + 2 + 1 = 8(三种面额各取一张);
  • 2+2+2+1+1=82 + 2 + 2 + 1 + 1 = 8(取三张 22 元、两张 11 元)。

样例 2 中,可以凑出 1212 元的方案有 33 种:5+2+5×1=125+2+5\times1=12(一张 55 元、一张 22 元、五张 11 元)、5+7×1=125+7\times1=12(一张 55 元、七张 11 元)、2+10×1=122+10\times1=12(一张 22 元、十张 11 元)。

数据范围与约定

子任务 分值 限制
11 77 B=C=0B = C = 0
22 88 C=0C = 0
33 1010 无特殊限制

对于 100%100\% 的数据,保证 0A,B,C500 \leq A, B, C \leq 500X200000 \leq X \leq 20000