#YS2408JT4. 【求测试】【比赛题】数学题

【求测试】【比赛题】数学题

题目背景

T4必须上点强度了!但是出什么呢?

贪心?作为T4不太好吧。

动规?太难了。主要是出题人不会

搜索?好像又太简单了。

于是出了道数学题

题目描述

arctan(1a)=arctan(1b)+arctan(1c)\arctan(\frac{1}{a}) = \arctan(\frac{1}{b}) + \arctan(\frac{1}{c})

其中 a,b,cN+ a, b, c \in \mathbb{N^+}

对于每一个给定的 aa,求 b+c b + c 的值。易证对于任意的 a a 都存在整数解。如果有多个解,要求你给出 b+c b + c 的最小值。

输入格式

有多组数据。

第一行,一个正整数 T T

接下来 TT 行,每行一个正整数 aa

输出格式

对每组数据给出 b+c b + c 的最小值,分行输出。

样例 #1

1
1
5

提示

1a1061 \le a \le 10^6 1T501 \le T \le 50

好像和隔壁C++群友杯赛的附加题重名了,不过内容没有一点关系