loj#P3219. 「PA 2019」Iloczyny Fibonacciego
「PA 2019」Iloczyny Fibonacciego
题目描述
题目译自 PA 2019 Runda 3 Iloczyny Fibonacciego
定义斐波那契数列为 $ F_1 = 1, F_2 = 2, F_i = F_{i - 1} + F_{i - 2} ( i \ge 3) $。
对于任意一个正整数 ,我们总能将 写成唯一的斐波那契表示 ,满足:
- $ b_1 \cdot F_1 + b_2 \cdot F_2 + \dots + b_n \cdot F_n = x $。
- 对于任意的 ()都有 或 ;对于 有 。
- 对于任意的 ()都有 。
比如 ,, 以及 ,因为 。
给定两个斐波那契表示的正整数 和 ,请输出 的斐波那契表示。
输入格式
第一行包含一个正整数 ,表示测试数据的组数。
每组测试数据包含两行,分别描述 和 的斐波那契表示。每行首先是一个正整数 ,然后 个非负整数 。
输出格式
对于每组数据输出一行,按照输入格式输出 的斐波那契表示。
2
3 1 0 1
4 0 0 0 1
2 0 1
1 1
6 0 1 0 1 0 1
2 0 1
数据范围与提示
,输入数据保证所有的 加起来不超过 。