#L4069. 「GDKOI-S 2023」异或图

「GDKOI-S 2023」异或图

题目描述

给定一张 nn 个点 mm 条边的无向图和一个长度为 nn 的数组 a1,a2,,ana_1, a_2, \cdots , a_n 以及一个整数 CC,你需要求出有多少个长度为 nn 的数组 bb 满足:

  1. 0biai, 1in0 \le b_i \le a_i,\ \forall 1 \le i \le n
  2. 对于每条边 (u,v)(u, v)bubvb_u \ne b_v
  3. b1b2bn=Cb_1 \oplus b_2 \oplus \cdots \oplus b_n = C,其中 \oplus 代表异或。

答案对 998244353998244353 取模。


输入格式

第一行输入三个整数 n,m,cn, m, c

第二行输入 nn 个整数 a1,a2,,ana_1, a_2, \cdots , a_n

接下来的 mm 行,每行输入两个正整数 u,vu, v,表示一条无向边。


输出格式

一行一个整数表示答案。


样例

输入:

3 1 2
1 2 3
1 2

输出:

4

可行的 bb 数组有 (0,1,3), (0,2,0), (1,0,3), (1,2,1)(0, 1, 3),\ (0, 2, 0),\ (1, 0, 3),\ (1, 2, 1) 四种。


数据范围与提示

对于所有数据,满足
$1 \le n \le 15,\ 0 \le m \le \frac{n(n−1)}{2},\ 0 \le a_i, C \le 10^{18}$。

  • Subtask 1 (20pts)n5, 0ai,C15n \le 5,\ 0 \le a_i, C \le 15
  • Subtask 2 (50pts)n13n \le 13
  • Subtask 3 (10pts)m=0m = 0
  • Subtask 4 (20pts):无特殊限制。