P12014 [Ynoi April Fool's Round 2025] 牢帽

题目背景

![](https://cdn.luogu.com.cn/upload/image_hosting/r3tyz3yn.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/6eimo1n7.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/fmnc0m53.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/ipn5yd36.png) ![](https://cdn.luogu.com.cn/upload/image_hosting/kidw80rz.png)

题目描述

星野加奈给你一个 $n$ 个点的无向图,图初始没有边。他还有整数 $u,v$ 和 $a_1,a_2,\cdots ,a_n$。现在有 $q$ 次操作,操作有四种: 1. ```1 x y``` :连接 $x,y$ 之间的边,保证边原先不存在。 2. ```2 x y``` :删除 $x,y$ 之间的边,保证边原先存在。 3. ```3 x y``` :将 $a_x$ 修改为 $y$ 。 4. ```4 x``` :设图分为 $C_1,C_2,\cdots ,C_k$ 共 $k$ 个连通块,求出 $\sum_{i=1}^k \prod_{j\in C_i}(a_j+x) \bmod u^v$。

输入格式

第一行四个整数 $n,q,u,v$。 第二行 $n$ 个整数 $a_1,a_2,\cdots , a_n$。 接下来 $q$ 行,每行表示一次操作。

输出格式

若干行,每行一个整数,表示每次 $4$ 操作的答案。

说明/提示

Idea:忘记来源了,请当时的出题人 qq 私信我 ### 样例二 见附件中的 `ex_c2.in` 和 `ex_c2.ans`,此样例满足子任务 $1$。 ### 样例三 见附件中的 `ex_c3.in` 和 `ex_c3.ans`,此样例满足子任务 $2$。 ### 样例四 见附件中的 `ex_c4.in` 和 `ex_c4.ans`,此样例满足子任务 $6$。 ### 限制与约定 本题采用捆绑测试。 对于 $100\%$ 的数据,满足 $1\leq n,q\leq 10^5,1\leq u\leq 10,1\leq v\leq 4,0\leq a_i