
枚举团(Enumerate Cliques)
问题描述
给定一个简单无向图 G,含 N 个顶点和 M 条边。第 i 条边连接顶点 ui 和 vi。
每个顶点 i 有一个整数值 xi。
一个团(clique)是指顶点子集 C⊆V,使得 C 中任意两点间均有边相连(即导出子图为完全图),且 C=∅。
求所有非空团 C 对应的乘积 ∏i∈Cxi 之和,并输出该和模 998244353。
约束条件
- 1≤N≤100
- 1≤M≤100
- 0≤xi<998244353
- 0≤ui,vi<N
- ui=vi
- {ui,vi}={uj,vj}(i=j,无重边)
输入
N M
x0 x1 ⋯ xN−1
u0 v0
u1 v1
:
uM−1 vM−1
输出
A
3 2
1 2 3
0 1
1 2
14
(0),(1),(2),(0,1),(1,2) are cliques of G. Print 14, which is the result of 1+2+3+1⋅2+2⋅3mod998244353.
5 9
97644645 128903910 346967627 176460807 156955500
0 1
0 2
0 3
0 4
1 2
1 3
1 4
2 3
2 4
664902553