A. 徐老师的因子和

    传统题 1000ms 256MiB

徐老师的因子和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

文件读写

  • 输入文件fun.in
  • 输出文件fun.out

限制

  • 1000ms
  • 512MB

题目描述

徐老师最近在复习质数相关的知识,他复习到了一个经典的结论:

如果一个正整数 nn 可以由两个质数 pp 和 qq 相乘得到,即 n=p×qn = p\times q,设 p<qp < q,则 p,qp,q 的值是唯一的,例如 n=21n = 21,则只存在 p=3,q=7p=3,q=7 满足条件

现在徐老师会给定一个满足上述结论 n=p∗qn = p * q 的 nn

设 m=(p−1)∗(q−1)m = (p-1) * (q-1)

请问 mm 有多少个因子?它的因子和是多少?

输入格式

输入一行包含一个整数 nn

输出格式

输出第一行表示 mm 的因子个数

输出第二行表示 mm 的因子和

数据范围

对于 20%20\% 的数据,满足 4≤n≤1004\leq n \leq 100

对于另外 30%30\% 的数据,满足 4≤n≤1034\leq n \leq 10^3

对于另外 30%30\% 的数据,满足 4≤n≤1064\leq n \leq 10^6

对于 100%100\% 的数据,满足 4≤n≤10124\leq n \leq 10^{12}

特别的,保证所有的 nn 一定满足题目中给定的条件

样例输入1

6

样例输出1

2
3

样例解释1

可以发现 6=2∗36 = 2 * 3,那么 m=(2−1)∗(3−1)=2m = (2-1) * (3-1) = 2

22 一共有 22 个因子,分别为 1,21,2

样例输入2

21

样例输出2

6
28

9-5早上比赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-9-5 9:00
结束于
2026-9-7 9:00
持续时间
48 小时
主持人
参赛人数
7