CF1039C Network Safety
题目描述
题意:
给你一个有 $n$ 点个和 $m$ 条边的图,第 $i$ 个点的权值为 $c_i$,点权的范围在 $0$ 到 $2^k-1$ 之间。
定义图为安全的条件对于所有的边都保证 $c_l\neq c_r$。
请你求出对于任意的 $x$,集合 $s$ 中所有点的点权 $\operatorname{xor} x$ 后图仍然安全,这样的 $x, s$ 的组合的数量。
答案对于 $10^9+7$ 取模。
保证一开始给出的图是安全的。
输入格式
第一行一共三个整数 $n,m,k$。
第二行一共 $n$ 个整数 $c_i$。
接下来的 $m$ 行每行两个整数 $l,r$,表示 $l$ 和 $r$ 之间有边。
输出格式
一共一个整数,表示答案。
说明/提示
- $n\leq 5\times 10^5$。
- $m\leq \min(\frac{n(n+1)}{2},5\times 10^5)$。
- $k\leq 60$。
- $c_i\leq 2^k - 1$。