1607. 变换

对非零实数 xx ,设变换 g(x)=11xg(x)=\dfrac1{1-x} 。例如对 33 进行一次变换得到 12-\dfrac12 ,对 33 进行两次变换得到 23\dfrac23 。求对 xx 进行任意多次变换后的结果。

输入

输入一行一个整数 t(1t105)t(1\le t\le10^5) ,代表有 tt 次询问。

接下来输入一行两个整数 x,y(2x106,1y1018)x,y(2\le x\le10^6,1\le y\le10^{18}) ,输入保证变换过程不会使得 x=0x=0

输出

对于每个 x,yx,y ,输出对 xx 进行了 yy 次变换后的结果。假设你的答案是 gg ,标准答案是 gg' ,你的答案被认为是正确的当且仅当 ggmax(1,g)109\dfrac{|g-g'|}{\max(1,|g'|)}\le10^{-9}。你应当输出小数,不能输出指数或分数。

样例

标准输入 复制文本
3
3 1
3 2
1437580 1437580
标准输出 复制文本
-0.500000000000
0.666666666667
-0.000000695614
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 111
通过 54