在 线 评 测 系 统
Toggle navigation
ZZULIOJ
常见问答
讨论版
题目列表
来源/分类
状态
排名
竞赛
考试&作业
[
题目列表
状态
排名
OI 排名
统计
]
Login
问题 F: RS哥哥的或运算
问题 F: RS哥哥的或运算
时间限制:
1
Sec
内存限制:
128 MB
提交:
431
解决:
139
[
状态
] [
讨论版
] [
提交
] [命题人:
]
题目描述
rs哥哥正在面临一个难题:有n个整数,分别为1,2,3...n,rs哥哥需要从这n个数中选m个数。假设m个数分别为a
1
,a
2
...a
m
, 对这m个数进行或运算,结果为y,即y = a
1
|a
2
|...|a
m
。rs哥哥想知道在保证y最大的前提下,m最小能是多少。
输入
输入第一行包含一个整数n(1<= n <= 10
8
)。
输出
输出一个整数。代表保证y最大的前提下,m的最小值。
样例输入
Copy
5
样例输出
Copy
2
提示
当n = 5时,y最大是7,m最小为2,一种选择是{2,5}.