#P0722. 矩形拼图

矩形拼图

题目描述

比赛现场准备了一些面积为 S 的拼图板。小明想把每块拼图板拼成一个长方形。

如果长方形的长和宽都是正整数,并且长乘宽等于 S,那么这就是一种合法方案。

为了避免重复计算,规定长方形的宽不大于长。也就是说,边长为 a 和 b 的长方形中,只统计满足 a <= b 的方案。

现在给定若干个面积 S,请你对每个 S 计算:

  1. 一共有多少种不同的合法长方形;
  2. 在所有合法长方形中,最小周长是多少。

输入格式

第 1 行输入一个整数 T,表示询问次数。

接下来 T 行,每行输入一个整数 S,表示一块拼图板的面积。

输出格式

输出共 T 行。

对于每个询问,输出两个整数,分别表示合法长方形数量和最小周长。

样例

3
6
16
17
2 10
3 16
1 36

样例说明

当 S = 6 时,合法方案有 1 x 6 和 2 x 3,最小周长为 2 x (2 + 3) = 10。

当 S = 16 时,合法方案有 1 x 16、2 x 8、4 x 4,最小周长为 16。

当 S = 17 时,只有 1 x 17 一种方案,最小周长为 36。

数据范围

  • 对于 100% 的数据,满足 1 <= T <= 20
  • 1 <= S <= 1000000000