SP11603 POLTOPOL - Polynomial f(x) to Polynomial h(x)

题目描述

给定一个次数为 $d$ 的多项式 $f(x) = c_0 + c_1x + c_2x^2 + c_3x^3 + \cdots + c_dx^d$,对于每个多项式 $f(x)$ 都存在一个 $g(x)$ 满足: + 对于所有整数 $x$ 都有 $f(x) = g(x) - g(x - 1)$ + $g(0) = 0$ 定义另一个多项式 $h(x) = \displaystyle \frac{g(x)}{x}$,求 $h(x)$。输出 $h(x)$ 的系数即可。 注:$h(x)$ 的次数与 $f(x)$ 相同。

输入格式

输入的第一行包含一个正整数 $T$,表示测试数据组数。 每组数据输入两行: 第一行包含一个整数 $d$,表示多项式 $f(x)$ 的次数; 第二行包含 $d + 1$ 个整数 $c_0$,$c_1$ $\dots$ $c_d$,用空格分隔,表示多项式 $f(x)$ 的系数。

输出格式

对于每组测试数据,输出一行 $d + 1$ 个整数,用空格分隔,表示 $h(x)$ 的系数(按次数递增依次输出),保证其系数都为整数。

说明/提示

**「样例解释 #1」** 对于第一组数据: + $f(x) = 13$; + 满足条件的 $g(x) = 13x$; + $h(x) = \displaystyle \frac{g(x)}{x} = \displaystyle \frac{13x}{x} = 13$ 。 **「样例解释 #2」** 对于第二组数据: + $f(x) = (-1) + 2x$; + 满足条件的 $g(x) = x^2$; + $h(x) = \displaystyle \frac{g(x)}{x} = \displaystyle \frac{x^2}{x} = x = 0 + 1x$ 。 **「样例解释 #3」** 对于第三组数据: + $f(x) = 0 + 2x$; + 满足条件的 $g(x) = x + x^2$; + $h(x) = \displaystyle \frac{g(x)}{x} = \displaystyle \frac{x + x^2}{x} = 1 + 1x$ 。 **「数据范围」** 对于所有数据,$1 \le T \le 10^4$,$0 \le d \le 18$,$-2^{31} < c_i < 2^{31}$,且保证 $c_d \neq 0$。 Translate by @houwz351