#RJ0014. 01数
01数
题目描述
小 L 又喜欢上一种数字——叫做 01数 。
01数 的定义:如果一个数字 能在 中找到至少 个不同的 值,满足 在 进制下的每一位都不大于 ,则 就是一个01数。
现在给你一个数字 ,希望你帮小 L 判断这个数字是否是一个01数 。
输入格式
一行一个整数 。
输出格式
如果 N 不是 01数 ,则输出一行,一个字符串 NO
否则,输出两行,
第一行,一个字符串 YES ,
第二行,用空格隔开的两个整数,代表整数 的符合条件的 个 值。
K 可能不止 2 个,所以答案不唯一,根据本题的数据范围,你肯定会知道什么。
样例数据
但是样例对你的帮助可能并不大
输入样例1
2
输出样例1
NO
输入样例2
4
输出样例2
YES
2 3
样例2解释:
在 进制下为:,满足条件——每个位数均不大于 ,
在 进制下为:,满足条件——每个位数均不大于 1 。
数据范围
- 对于 的数据,