#iai22c2. 正规数的判定(Regular Number)

正规数的判定(Regular Number)

正规数的判定(Regular Number)

题目描述

如果一个整数的所有质因数不超过 5,则它被称为正规数(Regular Number)。例如 60 是一个正规数,因为 60=2·2·3·5,1000 也是一个正规数,因为 1000=2·2·2·5·5·5。前十五个正规数为:1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24。给定一个正整数 n,请判定它是否是一个正规数。

输入格式

  • 单个整数:表示 n。

输出格式

  • 如果 n 是正规数,输出 Regular Number
  • 如果不是,输出 Irregular Number

样例输入 #1

60

样例输出 #1

Regular Number

样例输入 #2

26

样例输出 #2

Irregular Number

数据范围

  • 对于 30% 的数据,1≤n≤10^5;
  • 对于 100% 的数据,1≤n≤10^9。

知识点与难度

本题涉及的知识点从属于 GESP 3级,难度等级:


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质(含 n=1、24、15)
2 15 9~11 Hack(大质数、纯 2/3 幂)
3 30 12~20 中大规模
4 25 21~25 随机回归