*【模拟】过剩数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【学习目标】
120秒内打完代码运行正确,并且提交正确。
【题意】
过剩数的定义:正整数 若满足 ( 表示 的所有约数的和),则称 为过剩数。 过剩值的定义: 。 求在区间 最大的过剩值。
例如: [10,12] ,只有12是过剩数,而且过剩值是4,那么这个区间里面最大的过剩值就是4。
【输入格式】
输入第一行为一个正整数t,表示有t组测试数据 每组测试数据一行,两个正整数 。
【输出格式】
每组数据如果有过剩数,输出最大的过剩值,否则输出-1。
【样例输入】
3
1 1
10 12
1 1024
【样例输出】
-1
4
1208