Type: Default 1000ms 256MiB

[R38C]幂

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/256M

题目描述

给定一个正整数 MM,请求出满足以下条件的所有整数对 (A,B)(A, B) 中,整数 AA 的总和:

  1. A1A \geq 1B1B \geq 1
  2. AB=MA^B = M

格式

输入格式

本题含有多组测试数据。

第一行包含一个整数 TT,表示测试数据的组数。

接下来 TT 行,每行包含一个整数 MM

输出格式

对于每组测试数据,输出一行一个整数表示答案。

样例

样例输入 #1

5
8
32
64
1000000
10617447681

样例输出 #1

10
34
78
1001110
10617551043

样例解释 #1

对于第一组数据 M=8M=8,满足条件的 (A,B)(A, B) 只有 (8,1)(8, 1)(2,3)(2, 3),此时 AA 的取值为 8822,总和为 1010

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 MM\le
11 5050 10610^6
22 5050 101410^{14}

对于 100%100\% 的数据,1T51 \leq T \leq 52M10142 \leq M \leq 10^{14}

代码源挑战赛 Round 38

Not Attended
Status
Done
Rule
DMY
Start at
2025-11-21 20:00
End at
2025-11-21 21:30
Duration
1.5 hour(s)
Host
Partic.
369