#625. 质因数

    ID: 625 传统题 文件IO:factor 1000ms 256MiB 尝试: 2 已通过: 1 难度: 普及− 上传者: 标签>数学分解质因数合肥市经开区区赛2022

质因数

本题需要文件读写

文件 IO 为:输入文件 factor.in,输出文件 factor.out。请使用上述文件名读入和输出。

题目描述

国豪知道素数的多种判定方法,比如枚举该数的所有因数,再比如可以用埃氏筛和欧拉筛进行优化。国庆想考验下国豪对于素数的理解和应用能力。于是,他提了一个问题:

给定一个合数 cc,请国豪统计这个合数 cc 的质因数个数、每个质因数及其出现的次数。

输入格式

共一行,一个正整数 cc。

输出格式

若干行。第一行表示 cc 的质因数的个数。接下来若干行,按照 升序 给出 cc 的每个质因数及其出现的次数。

样例输入

600

样例输出

3
2 3
3 1
5 2

说明

600=23×3×52600=2^3\times 3\times 5^2,600600 有三个质因数,从小到大依次是 2,3,52,3,5,其中 22 出现了 33 次,33 出现了 11 次,55 出现了 22 次。

数据范围

4≤c≤20000000004\le c\le 2000000000