問題一覧 > 通常問題

No.1358 [Zelkova 2nd Tune *] If You Want to Talk, Start with the Number of Copies...

レベル : / AI推定難易度 : 1775 / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : (解説公開後に AC するまで非表示) / 解いたユーザー数 81
作問者 : 👑 Kazun / テスター : nok0
お気に入りにしたユーザー ProblemId : 4459 / 自分の提出
問題文最終更新日: 2021-01-23 00:04:35
This statement was translated by AI (claude-opus-5-5, effort medium) and may contain errors or differ in nuance from the original. The original statement takes precedence. Back to the original
yukicoder contest 279 (Zelkova and Cherry) (順位表) の他の問題:

Note

The problems of yukicoder contest 279 (Zelkova and Cherry) are not sorted in order of difficulty. Therefore, you are strongly encouraged to choose which problems to attempt based on publicly available information, such as the problem statements, the number of stars indicating difficulty, and the number of accepted solvers.

Problem Statement

Yuki purchased CDs of three idol groups: N-do, K-do, and H-do. The CDs of these groups cost $N$ yen, $K$ yen, and $H$ yen per copy, respectively. Yuki bought some number of copies of each of these three idol groups' CDs, and as a result the total came to $Y$ yen. How many combinations of numbers of CDs could Yuki have purchased?

Since the answer can be very large, output it modulo $10^9+7$.

Also, as long as the total is $Y$ yen, there may be groups of which no CD was purchased.

Solve $T$ test cases.

Constraints

  • $1 \leq T \leq 20$
  • $1 \leq N,K,H\leq 10^6$
  • $1 \leq Y \leq 10^{12}$
  • $\min \left(\left \lfloor \dfrac{Y}{N} \right \rfloor, \left \lfloor \dfrac{Y}{K} \right \rfloor, \left \lfloor \dfrac{Y}{H} \right \rfloor \right) \leq 10^6$
  • All input values are integers.

Input

The input is given from standard input in the following format. The first line of the input is as follows.
$T$
The following $T$ lines then represent the $T$ test cases. Each of them is a line in the following format.
$N\ K\ H\ Y$

Output

Output $T$ lines. The $i$-th line should contain the answer to the $i$-th test case. Also, do not forget to print a newline at the end for each test case.

Sample

Sample 1
Input
4
2 3 5 9
4 5 1 1
10 10 10 1
31415 92653 58979 3238462643
Output
3
1
0
30554

[About the 1st test case]
The possible ways of buying are limited to the following 3.

  • Buy 3 copies of the K-do CD.
  • Buy 2 copies of the N-do CD and 1 copy of the H-do CD.
  • Buy 3 copies of the N-do CD and 1 copy of the K-do CD.

[About the 2nd test case]
There is no way other than buying just 1 copy of the H-do CD.

[About the 3rd test case]
It is impossible no matter what.

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。