题目大意是给你一个数列长度为N 1e5 然后让你找到任意一个X使得所有的数异或他之后最大的数最小
3
1 2 3
2
X=3
实际上这个有个规律就是如果当前位数都是1或者都是0那么分组两边再寻找,因为这样可以避免这一位出现,之后如果01都存在那么这一位一定有,那么返回min
1 |
|
题目大意是给你一个数列长度为N 1e5 然后让你找到任意一个X使得所有的数异或他之后最大的数最小
3
1 2 3
2
X=3
实际上这个有个规律就是如果当前位数都是1或者都是0那么分组两边再寻找,因为这样可以避免这一位出现,之后如果01都存在那么这一位一定有,那么返回min
1 | #include <bits/stdc++.h> |
微信支付
支付宝
Baccano by baccano is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由baccano创作并维护的Baccano博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于baccano 博客( http://baccano.fun ),版权所有,侵权必究。
可以使用鼠标点击琴键也可以使用主键盘1-7或者小键盘的1-7来操作