QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 128 MB Total points: 100 Hackable ✓

#12057. $B_N$

Statistics

一位聪明的学生 Ri Gi Ung 非常擅长物理,但不擅长数学。 他的朋友 Sin Yong Jin 则恰恰相反——他擅长数学,但不擅长物理。 因此,Ri 帮助 Sin 完成物理作业,而 Sin 帮助 Ri 完成数学作业。 不幸的是,今天 Ri 遇到了一道非常非常困难的数学题,他请求 Sin 来解决这个问题。 但今天 Sin 非常忙,所以他也请求你来解决它。 作为 Sin 最好的朋友,你必须解决它。 题目如下: “给定一个整数数组 $\{A_1, A_2, \dots, A_n\}$。 定义一个新的整数数组 $\{B_1, B_2, \dots, B_N, \dots\}$,其公式如下:

$$B_N = \left( \sum_{\substack{i_1+i_2+\dots+i_k=N \\ 1 \le k \le N}} A_{i_1} A_{i_2} \dots A_{i_k} \right) \% \, 1000000007$$

当然,$1 \le i_1, i_2, \dots, i_k \le n$。允许 $u \neq v$ 且 $i_u = i_v$。 例如,$B_3 = A_1 * A_1 * A_1 + A_1 * A_2 + A_2 * A_1 + A_3$。 你必须计算给定整数 $N$ 对应的 $B_N$。” 你能帮助这两位男孩吗?

输入格式

输入文件的第一行包含一个整数 $T$,表示测试用例的数量。 每个测试用例的第一行包含两个整数 $n$ 和 $N$。 $(1 \le n \le 100, 1 \le N \le 100)$ 每个测试用例的下一行包含 $n$ 个以空格分隔的整数。

输出格式

你必须打印一个整数,即问题的结果。

样例

输入 1

1
2 5
3 2

输出 1

495

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.