问题 6508 --最长区间

6508: 最长区间★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 35  解决: 26
[提交][状态][命题人:]

题目描述

给我们一个正整数n,请找到一个区间长度最长的正整数区间[l,r],使得区间内的每一个整数i,都有n能够被i整除(即n是i的整数倍)。

        对于一个区间[l,r],该区间的长度为:r-l+1。比如:区间[3,6]的长度为4.

输入

第一行包含一个整数t(1≤t≤1e4)——测试用例的数量。

接下来共n行,每个测试用例一行一个整数n(1≤n≤1e18)

输出

输出共t行,每个测试用例一行一个整数,为最长区间的长度值。

样例输入
Copy
10
1
40
990990
4204474560
169958913706572972
365988220345828080
387701719537826430
620196883578129853
864802341280805662
1000000000000000000
样例输出
Copy
1
2
3
6
4
22
3
1
2
2

提示

来源

 

[提交][状态]