问题描述 |
---|
给定$$n$$个数字,求$$ (\prod_{i=1}^{n} a_i) \% mod $$的结果。 |
输入描述 |
第一行是一个正整数$$T$$代表测试案例的数量。 每组案例先是两个正整数$$n$$和$$mod$$,代表数字的个数和需要取模的数字。 然后输入$$n$$个数字,保证所有案例的$$n$$之和不会超过$$3×10^5$$。 对于$$40\%$$的样例,$$ 1 \leq (\prod_{i=1}^{n} a_i) \leq 10^9, 1 \leq mod \leq 10^9, 1 \leq a_i \leq 10^9$$。 对于$$60\%$$的样例,$$ 1 \leq (\prod_{i=1}^{n} a_i) \leq 10^{18}, 1 \leq mod \leq 10^{18}, 1 \leq a_i \leq 10^{18}$$。 对于$$100\%$$的样例,$$ 1 \leq (\prod_{i=1}^{n} a_i) \leq 10^{100000}, 1 \leq mod \leq 10^{18}, 1 \leq a_i \leq 10^{100000}$$。
|
输出描述 |
针对每组样例,输出$$ (\prod_{i=1}^{n} a_i) \% mod $$的结果,然后换行。 |
样例输入复制样例 |
2 3 100 2 5 7 3 10 2 5 7 |
样例输出 |
70 0 |
提示说明 |
$$(2 × 5 × 7) \% 100 = 70$$ |
相关 |