luogu#P5169. xtq的异或和

xtq的异或和

题目背景

xtq在六年级的时候开始大量研究离散数学。这一天,他正在对着一张密密麻麻的图思索。

题目描述

xtq有一张nn个点,mm条边的无向连通图。第ii条边连接si,tis_i,t_i,权值为wiw_i。不保证无重边或自环。

xtq认为,如果存在一条从uu出发,到vv结束的路径,使得所有被这条路径恰经过奇数次的边的权值的异或和为xx,那么点对(u,v)(u,v)关于xx是巧妙的。

现在,xtq问了你qq个问题,每次询问有多少个不同的点对(u,v)(u,v)关于xx是巧妙的。注意uu可以等于vv,且如果uvu \neq v那么(u,v)(u,v)(v,u)(v,u)是不同的。

输入格式

第一行,三个正整数n,m,qn,m,q

接下来mm行,每行三个整数si,ti,wis_i,t_i,w_i

接下来qq行,每行一个整数xx,表示一次询问。

输出格式

qq行,每行回答一次询问,输出对998244353取模后的结果。

3 3 3
1 2 0
2 3 1
3 1 2
0
1
2
5
4
4
4 3 2
1 2 1
2 3 6
2 4 7
6
7
4
4

提示

##样例解释1

关于00巧妙的点对:

(1,1):121(1,1): 1 \Rightarrow 2 \Rightarrow 1(2,2),(3,3)(2,2),(3,3)类似;(1,2):12(1,2): 1 \Rightarrow 2(2,1)(2,1)类似

关于11巧妙的点对:

(2,3):23(2,3):2 \Rightarrow 3(3,2)(3,2)类似;(1,3):123(1,3):1 \Rightarrow 2 \Rightarrow 3(3,1)(3,1)类似

关于22巧妙的点对:与11类似

##数据范围

测试点编号 nn mm wi,x,q1\, w_i,x,q-1 特殊限制
1 5\le 5 10\le 10 <4< 4
2 10\le 10 50\le 50 <8< 8
3 100\le 100 =n1= n-1 <128< 128 是一棵树
4 500\le 500
5 1000\le 1000 =n1= n-1 <1024< 1024 是一棵树
6 5000\le 5000
7 100000\le 100000 300000\le 300000
8
9 =n1= n-1 <262144< 262144 是一棵树
10
11
12
13 n+11\le n+11
14
15 300000\le 300000
16
17
18
19
20

对于100%的数据,$1\le n\le 10^5,n-1\le m\le 3*10^5,0\le w_i,x< 262144,0\le q\le 262144$