luogu#P7847. 「dWoi R2」Elevator / 电梯

「dWoi R2」Elevator / 电梯

题目背景

zszz,主角总会在学级裁判前乘电梯下去的过程中在内心写小作文。

但万一写不出来怎么办 Zzz ……

于是最原开始想数学题了 ……

题目描述

现有正整数 a,b,ca,b,c 满足 α\alpha 式:1a1b=1c\dfrac{1}{a}-\dfrac{1}{b}=\dfrac{1}{c},且 gcd(a,b,c)=1\gcd (a,b,c)=1

现给定正整数 NN,请编程求出满足 cNc \leq Nα\alpha 式的个数以及满足以下条件的一个 bb

对所有 c=Nc=N 得到的 α\alpha 式中使得 aa 最小。

输入格式

第一行一个正整数 TT,表示询问总数。

接下来 TT 行,每行一个正整数,表示给定的 NN

输出格式

TT 行,每行一个正整数,表示满足条件的 α\alpha 式的个数。若存在解,则空一格后再输出一个满足条件的 bb

可以证明,N>1N>1 时一定有这样的 bb

2
1
2
0
1 2
2
233
2020
479 54056
5470 8181

提示

样例 #2 解释

第一个询问中对应的式子为:1232154056=1233\dfrac{1}{232} - \dfrac{1}{54056} = \dfrac{1}{233},故后一个输出为 5405654056

第二个询问中对应的式子为:$\dfrac{1}{1620} - \dfrac{1}{8181} = \dfrac{1}{2020}$,故后一个输出为 81818181

而这两个 α\alpha 式的 aa 在所有 c=Nc=N 的情况中是最小的。


数据规模与约定

对于 10%10\% 的数据,有 N100N\leq 100T10T\leq 10

对于 30%30\% 的数据,有 N103N\leq 10^3T100T\leq 100

对于 70%70\% 的数据,有 N105N\leq 10^5T104T\leq 10^4

对于 100%100\% 的数据,有 N2×106N\leq 2\times 10^6T105T\leq 10^5


关于 Special Judge

本题采用 Special Judge。

如果你第一问都答对了而第二问有答错的,那么你将得到 30%30\% 的分数,如果你第一问有答错的而第二问都答对了,那么你将得到 70%70\% 的分数,但是如果你第一问和第二问都有部分或者全部错误,那么你将被判作 WA;此外,如果你输出残缺或者过多,例如只回答第一问却不输出第二问的答案(N=1N=1 除外)或者 N=1N=1 后多输出了一个数,那么你将同样不会得到分数。