[Original] 数列乘积

[Original] 数列乘积

暂无测试数据。

Background

有一天,你得到了两个数列\(a_n\)和\(b_n\)。你突发奇想:如果给出一个\(k\),那么\(a_i\times b_{i-k}\)的值是什么呢?于是你决定去问小\(A\)。由于你问的实在是太多了,小\(A\) 很烦,于是就问到你要这些值干什么。原来你要找出其中\(n\)项求和,当作一个\(key\)。于是,小\(A\)提前算出来了所有的和。但你有些不放心:他算得对吗?于是你要检验一下。

Description

给定数列\(a_n, b_n\),对于不同的\(k\in[0,n]\)求
\[\sum_{i=k}^n a_i\times b_{i-k}\]

Format

Input

输入包含多组数据
输入的第一行为一个整数\(T\),表示有\(T\)组数据
每组数据的第一行为一个整数\(n\),接下来有\(n\)行,表示\(a_i, b_i\)

Output

对于第\(j\)组数据,你应该输出\(n_j\)行,对于第\(i\)行,表示当\(k=i-1\)时,原和式的值。

Sample 1

Input

2
4
2 5
3 3
4 4
9 7
5
113 266
955 358
128 249
584 722
117 233

Output

98
63
47
45
852729
529744
272253
197230
31122

Limitation

对于所有测试点,分配512MB内存和2.0s时间。对于\(\sum nT\)较大的测试点,提供2.0 ~ 15.0s时间

对于60%的测试点,有\(T = 1, 0 < n < 10^5\)
对于所有的测试点,有\(T < 10, 0 < n < 10^6\)

对于50%的测试点,有\( a_i , b_i < 10^3\)
对于所有的测试点,有\(a_i , b_i < 10^{100,000}\)
对于所有的测试点,有\(a_i, b_i \in \mathbb N\)

Source

Original

信息

难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者