- 博客(2)
- 收藏
- 关注
原创 asdfasdf
首先如果递归下去了,只考虑两个儿子都被递归的情况,否则其余的递归情况不超过 $\log_2n$,两个儿子都被递归的情况显然是存在 $j,k$ 使得 $j\in [l,mid],k\in [mid+1,r]$ 并且 $a_j\ne a_k,a_j> x,a_k> x$,否则的话显然直接就在他们的父亲节点被修改了,这个时候 $j,k$ 的数字均会被修改,那么不同的数字个数就会减少,而单次减少的次数是线段树层数也就是 $\log_2n$,那么时间复杂度就是 $n\log_2n$。
2025-12-20 16:52:01
457
原创 XOR Inverse的题解
然后,我们考虑优化,发现可以把原来的 $O(2^{32}-1)$ 优化到 $O(31)$ ,就是因为可以考虑按位异或这个值,你是永远不会发现异或到后面然后又发现前面不异或是最优的,所以我们可以暴力,首先从最高位(int的最高数字位,要开long long)枚举到最低位(注意,必须是从高到低),如果答案加上这个值更优,更新答案,否则不更新。交这题的时候CF炸了,结果题目评测时一遍过,另外,这题必须卡常,我平均每个测试点有 $1500ms+$。
2023-10-08 18:47:35
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅