luogu#P6736. 「Wdsr-2」白泽教育
「Wdsr-2」白泽教育
题目背景
上白泽慧音在给雾之湖的妖精们讲课。
某天,慧音在上数学课时,提到了一种非常有趣的记号:高德纳箭号表示法。它可以用来描述非常巨大的数字。比如紫的年龄。
对于非负整数 和正整数 ,高德纳箭号表示法的定义为:
$$a \uparrow^n b = \begin{cases} 1\ (b = 0) \\ a^b\ (n = 1\ \operatorname{and}\ b > 0) \\ a \uparrow^{n - 1} (a \uparrow^n (b - 1))\ (n > 1\ \operatorname{and}\ b > 0) \end{cases}$$一些简单的例子:
-
-
$2 \uparrow \uparrow 4 = 2^{2^{2^2}} = 2^{2^4} = 2^{16} = 65536$
注:
-
与 相同;
-
与 相同;
-
请注意幂运算的顺序。
题目描述
慧音希望琪露诺解决以下关于 的方程:
其中, 为已知的常数, 为未知数。
琪露诺被高德纳箭号表示法搞得云里雾里的,但是她不想被头槌。你能帮帮她吗?
输入格式
本题有多组测试数据。
第一行,一个整数 ,表示数据组数。
对于每组数据:
一行,四个整数 。
输出格式
对于每组数据,输出一行,一个整数,如果原方程有解,输出该方程的最小非负整数解;否则,输出 。
3
2 1 1 3
3 1 2 7
7 1 2 4
0
2
-1
3
2 2 4 7
3 2 4 6
5 2 1 3
2
-1
0
3
4 3 5 8
2 3 9 11
6 3 1 5
-1
3
0
提示
本题开启捆绑测试。
Subtask | 分值 | 时限 | |||
---|---|---|---|---|---|
且 为质数 | |||||
无特殊限制 | |||||
无特殊限制 |
对于 的数据,,,,。