Namomo Spring Camp 2022 Div1 XOR Inverse Codeforces Round #673 (Div. 1) C. XOR Inverse 按位贪心模拟/字典树分治
文章目录总结
题目链接
题意:给你一个有 nnn 个非负整数组成的数组 aaa,你需要选择一个非负整数 xxx,对数组 aaa 的每一个 aiaiai 与 xxx 进行异或后形成新的数组 bbb,要求 bbb 数组的逆序对个数最小,如果有多个 xxx 满足条件,输出最小的 xxx
题解:因为要使异或后逆序对个数最少,考虑每一位是否为 1 对数组逆序对数量的影响。假如 x 这一位是 1 的时候逆序对数量比原始少,那么 x 这一位就是 1 。也就是这一位的逆序对数量是确定的,无法影响小的位的逆序对数量,所以
原创
2022-03-17 00:45:11 ·
1635 阅读 ·
0 评论