SP36 CODE1 - Secret Code

题目描述

很久以前有一个叫做 Sarcophagus 的东西,它被一个神秘数字编码锁住了。你若想要打开它就必须把他输入在它的顶部,如果你输入错误了,整个 Sarcophagus 都会被烧毁。由 $100$ 个整数组成的密码储藏在 Alexandrian 图书馆,但不幸的是,这个图书馆已经完全被烧毁了。 但是有一名神秘的考古学家在 $18$ 世纪获得了密码的复印版本, 他怕有坏人去打开 Sarcophagus,便以一种复杂的数字将其加密,他获取了一个绝对值比所有密码数字都大的 $B$。然后将密码 $a_n,a_{n-1},a_{n-2}\dots a_1,a_0$ 编译为了数字$X$,$X$ 由以下规则算出: $$X = a_0+a_1B+a_2B^2+\dots+a_nB^n$$ 你的目的是通过已给的 $X,B$ 算出 $a_n,a_{n-1},a_{n-2}\dots a_1,a_0$。

输入格式

第一行包含 $T$ 个测试数据。 接下来的 $T$ 行每行包含 $4$ 个整数$X_r,X_i,B_r,B_i$ 这些数字表明 $X,B$ 的数值: $\begin{cases}X = X_r+i\times X_i\\B = B_r+i \times B_i\end{cases}$ 其中 $|B|>1$。

输出格式

每个输入的测试样例对应一行输出,包含 $a_n,a_{n-1},a_{n-2}\dots a_1,a_0$。 这些输出数据应该满足: 如果输入的样例不成立的话,输出`The code cannot be decrypted.`。如果有更多可能则全部输出并用逗号分隔。 ## 输入输出样例 ### 输入 ``` 4 -935 2475 -11 -15 1 0 -3 -2 93 16 3 2 191 -192 11 -12 ``` ### 输出 ``` 8,11,18 1 The code cannot be decrypted. 16,15 ``` $0\le a_i

说明/提示

**Warning: large Input/Output data, be careful with certain languages**