#LT1607. 因式分解

    ID: 5330 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数学提高搜索剪枝第十一讲(Level4)GESP 4级

因式分解

因式分解

题目描述

将大于 1 的自然数 N 进行因式分解,满足 N=a1a2a3*...*am。

编一程序,对任意的自然数 N(1<N<2,000,000,000),求 N 的所有形式不同的因式分解方案总数。如 N=12,共有 8 种分解方案,它们分别是:

12=12
12=6*2
12=4*3
12=3*4
12=3*2*2
12=2*6
12=2*3*2
12=2*2*3

输入格式

输入一个正整数 N。

输出格式

输出对应的方案总数。

样例输入 #1

12

样例输出 #1

8

数据范围

1 < N < 2,000,000,000

知识点与难度

本题涉及的知识点从属于 GESP四级(因式分解、递归搜索、记忆化),难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
1 10 1, 2 样例
2 20 3, 4, 5, 6, 7, 8 小规模 / 特殊性质
3 15 9, 10, 11 Hack
4 30 12, 13, 15, 16, 17, 18, 19, 20 中大规模
5 25 21, 22, 23, 24, 25 随机回归