luogu#P5107. 能量采集

能量采集

题目描述

题面已修改,请大家注意。

请你求下列式子:i=1Nj=1Ngcd(i,j)\sum_{i=1}^N\sum_{j=1}^Ngcd(i,j) ,答案对大质数取模。

不好意思读错剧本了。

给定一个 nn 个点 mm 条边的有向图,每个点有初始能量 aia_i

每过一秒,每个点的能量便会等量地流向所有出边,另外,会有一份流向自己(你可以当做有一个自环)。

现在 dkwdkwqq 次询问,每次询问会给你一个时间 ttdkwdkw想知道 tt 秒时每个点的能量。

不保证图中没有重边和自环,答案对998244353998244353取模。

输入格式

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

第二行包含nn个整数,从a1a_1ana_n ,代表初始能量。

接下来 mm 行,每行包含两个正整数 xi,yix_i,y_i ,代表一条有向边,从 xix_i 指向 yiy_i ,我们约定点编号从 11nn

接下来 qq 行,每行包含一个正整数 tt ,代表一次询问。

输出格式

为了防止输出过大,对于每个询问你只需要输出一行一个非负整数,代表 nn 个点的能量(取模)的异或和对998244353998244353取模的结果。

5 10 3
4 5 3 2 7 
4 1
1 4
2 1
3 2
1 2
5 1
2 4
2 1
2 4
1 4
1
2
3

15
548614965
80769513

提示

对于 30% 的数据,1t501\le t \le 50

对于 60% 的数据,1q501\le q\le 50

对于 80% 的数据,1q10001\le q\le 1000

对于 100% 的数据,$1\le n\le 50,1\le m\le n\times (n-1),1\le q\le 5\times 10^4,0< a_i< 998244353,1\le t\le 10^9$