An Easy Problem
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
给定一个正整数 ,求最小的比 大的正整数 ,使得 与 的二进制表示中有相同数目的 。
举个例子,假如给定的 为 ,其二进制表示为 1001110
,包含 个 ,那么最小的比 大的并且二进制表示中只包含 个 的数是 ,其二进制是 1010011
,因此 就是答案。
输入格式
输入若干行,每行一个数 ,输入0
结束。
输出格式
输出若干行对应的值。
样例
1
2
3
4
78
0
2
4
5
8
83
数据范围
竞赛B班3.22日
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2025-3-22 17:30
- End at
- 2025-3-29 17:30
- Duration
- 168 hour(s)
- Host
- Partic.
- 7