开始: 2025-07-29 20:35:00

暑假训练赛16订正

结束: 2025-08-09 00:00:00
当前  2025-08-11 10:39:13  类型: IOI  状态: 已经结束 

P5. 最小配对数
描述

给定一个正整数 n ,我们需要找到最小的正整数 m ,使得以下三个条件同时成立:

1. n \& m \neq 0

2. n | m \neq 0

3. n \oplus m \neq 0


其中,

- & 表示按位与运算

- | 表示按位或运算

- ⊕表示按位异或运算


所谓异或,是指不同值异或结果为1,相同值异或结果为0,即:

- 0 \oplus 0=0

- 0 \oplus 1=1

- 1 \oplus 0=1

- 1 \oplus 1=0


输入

输入一个正整数 n


输出

输出一个正整数 m,表示满足条件的最小正整数。


样例

输入

2

输出

3
提示

本题没有其他样例

- 对于30% 的数据: 1 ≤n ≤100

- 对于60% 的数据: 1 ≤n ≤10^{5}

- 对于100% 的数据: 1 ≤n ≤2 ×10^{9}


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交