luogu#P12036. [USTCPC 2025] 摩拉

[USTCPC 2025] 摩拉

题目背景

USTCPC 设置 2s 时限为了使得 python 通过。洛谷改为 1s 时限。

题目描述

克露丝卡尔酱喜欢 os!(o 代表圆,通原,s 代表神),里面有一位名叫凝光的角色。

璃月的天权星凝光大人最热衷的就是赚取摩拉。

近日她研究出了一种生财之道。如果她能在第一天赚 pp 个摩拉,就能在第二天赚 p+1p+1 个摩拉,并从第三天开始,每天所赚的摩拉是前两天赚的摩拉之和。

现在凝光想知道,按照这种赚钱方法,如果在第 aa 天赚到了 xx 个摩拉,那么在第 bb 天能赚多少摩拉?

输入格式

输入第一行表示数据组数 TT (1T105)(1 \leq T\leq 10^5)

接下来 TT 行,每行三个整数 a,x,ba,x,b (1a,b20(1 \leq a,b \leq 201x1010)1 \leq x \leq 10 ^ {10})

数据保证如果答案存在,那么 1p1061 \leq p \leq 10^6,保证输入均为整数。

输出格式

输出对应输入,每行一个整数,若不存在第 aa 天赚 xx 摩拉的情况,则输出 -1,否则输出对应答案。

3
1 1 2
3 5 4
3 4 6
2
8
-1

提示

对于 3 5 4 的情况,第一天 p=2p=2 ,第二天 33,第三天 55,第四天 88

对于 3 4 6 的情况,不存在使得第三天 44 的情形。