欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1688A.Cirno's Perfect Bitmasks Classroom
Cirno's Perfect Bitmasks Classroom
Even if it's a really easy question, she won't be able to answer it— Perfect Memento in Strict Sense
Cirno's perfect bitmasks classroom has just started!
Cirno gave her students a positive integer . As an assignment, her students need to find the minimum positive integer , which satisfies the following two conditions:
$$x\ \texttt{and}\ y \gt 0$$x\ \texttt{xor}\ y \gt 0$$</p><p>Where$\texttt{and}$is the <a href="https://en.wikipedia.org/wiki/Bitwise_operation#AND">bitwise AND operation</a>, and$\texttt{xor}$$$ is the [bitwise XOR operation](https://en.wikipedia.org/wiki/Bitwise_operation#XOR). Among the students was Mystia, who was truly baffled by all these new operators. Please help her! ## Input The first line of input contains a single integer $t$ ($1 \leq t \leq 10^3$) — the number of input test cases. For each test case, the only line of input contains one integer $x$ ($1 \leq x \leq 2^{30}$). ## Output For each test case, print a single integer — the minimum number of $y$. ## Note Test case 1: $1\; \texttt{and}\; 3=1 \gt 0$, $1\; \texttt{xor}\; 3=2 \gt 0$. Test case 2: $2\; \texttt{and}\; 3=2 \gt 0$, $2\; \texttt{xor}\; 3=1 \gt 0$. ## Samples ```input1 7 1 2 5 9 16 114514 1000000 ``` ```output1 3 3 1 1 17 2 64 ```$$在线编程 IDE
建议全屏模式获得最佳体验
键盘快捷键
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |
第 1 行,第 1 列
0 字符
-
最近自测结果
暂未运行
最近递交结果
暂无递交记录