1 条题解
-
0
题解
20pts
枚举所有解。
+30pts
注意到可能的 至多 种情况,枚举 对应的 和,时间复杂度为 。
+30pts
可能的 至多 对,类比之前的做法,时间复杂度为
100pts
首先我们把这题的 给去掉,那么我们按位算贡献,可以求出和。这是这种式子的通用套路。
考虑加上 ,那么我们先按照 的最高位分为:,,, 四种情况。
先考虑不同的情况,可以发现用贡献的不同的组如下:
-
贡献为 。
-
贡献为 。
-
贡献为 。
-
贡献为 。
-
以下几种可能最高位相同,无法通过最高位比较:
- 与
- 与
对于无法比较的两组,我们把两组合并起来,然后就变成了子问题,递归处理下一位。
再考虑相同的情况,发现同组内部贡献最高位一定为 ,因此可以划分成 个子问题继续递归下去。
每次考虑最高层,一共至多递归 层,时间复杂度为 。
-
- 1
信息
- ID
- 8202
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 8
- 已通过
- 0
- 上传者