#P11016. XOR Pairs

XOR Pairs

题目背景

CT 每天只知道在伦敦哼哼蓝调,在校领导面前溜达,懒惰而浪荡的生活使他非常的潦倒,于是,他决定痛改前非学习数学……

题目描述

CT 在做数学题。

CT 手里一个长度为 nn 的序列 aa,现在给定 CT qq 次操作,对于每次操作:

  • axa_x 改成 yy
  • 求修改后数组中合法二元组的个数。

注: 对于一对满足 aiaj>max{ai,aj}a_i\oplus a_j > \max\{a_i,a_j\}(ai,aj)(i<j)(a_i,a_j)(i<j) 二元组,我们称其为合法二元组。其中 \oplus 表示按位异或,max{x,y}\max\{x,y\} 表示 x,yx,y 中的较大值。

输入格式

第一行两个整数 n,qn,q

第二行 nn 个整数,表示序列 aa

接下来 qq 行,每行两个整数 x,yx,y,代表一次把 axa_x 改成 yy 的操作。

输出格式

对于每一次操作:

一个整数表示所求的答案。

6 4
1 1 4 5 1 4
1 2
4 3
5 2
6 5
9
10
10
9

提示

【数据范围】

对于全部数据,保证 1n1061\le n \le 10^61q1051\le q\le 10^51ai1061\le a_i\le 10^61xn1\le x \le n1y1061\le y \le 10^6

Subtask\text{Subtask} nn\leq qq\leq 分值 特殊性质
00 10210^2 1313
11 10610^6 10510^5 8787