P5981 [PA 2019] Iloczyny Fibonacciego

题目描述

定义斐波那契数列为 $F_1=1,F_2=2,F_i=F_{i-1}+F_{i-2}(i\ge 3)$。 对于任意一个正整数 $x$,我们总能将 $x$ 写成唯一的斐波那契表示 $(b_1,b_2,...,b_n)$,满足: 1. $b_1\times F_1+b_2\times F_2+...+b_n\times F_n=x$。 2. 对于任意的 $i(1\le i

输入格式

第一行包含一个正整数 $T$,表示测试数据的组数。 每组测试数据包含两行,分别描述 $A$ 和 $B$ 的斐波那契表示。每行首先是一个正整数 $n$,然后 $n$ 个非负整数 $b_1,b_2,...,b_n$。

输出格式

对于每组数据输出一行,按照输入格式输出 $A\times B$的斐波那契表示。

说明/提示

对于 $100\%$ 的数据,$1\le T\le 10^3$,输入数据保证所有的 $n$ 加起来不超过 $10^6$。