| CCF CAT NAEC 2025 (Final) |
|---|
| Finished |
你需要维护一个非负整数序列 $$$[a_1, a_2, a_3, \cdots, a_n]$$$($$$0 \leq a_i \lt 16$$$),支持以下三种操作:
可以证明,在以上三种操作下,任何时刻,序列中的元素 $$$a_i$$$ 都满足 $$$0 \leq a_i \lt 16$$$。
第一行包含两个整数 $$$n$$$ 和 $$$q$$$($$$1 \leq n,q \leq 5 \cdot 10^5$$$),分别表示序列长度与操作次数。
第二行包含 $$$n$$$ 个整数 $$$a_1, a_2, a_3, \cdots, a_n$$$($$$0 \leq a_i \lt 16$$$),表示序列的初始值。
接下来的 $$$q$$$ 行,第 $$$i$$$ 行包含 $$$ty_i$$$、$$$l_i$$$、$$$r_i$$$ 三个整数($$$1 \leq ty_i \leq 3$$$ 且 $$$1 \leq l_i \leq r_i \leq n$$$),表示第 $$$i$$$ 次操作的类型,与操作涉及的区间。
对于每个类型为 $$$3$$$ 的操作,输出一行,包含一个整数,表示答案。
6 101 1 4 5 1 41 1 61 4 52 2 43 1 12 2 31 4 43 2 53 1 51 1 43 1 6
1 0 1 2
| Name |
|---|


