C. 冻符「Perfect Freeze」(完美冻结)

    传统题 文件IO:flame 2000ms 512MiB

冻符「Perfect Freeze」(完美冻结)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

ProtectEMmm 擅长手工,她自己编织了一张网。

这张网可以用一个 nn 个点 mm 条边的连通图来表示,每一条边都有长度。

但是这张网毕竟是可燃物。某一天,网上的 kk 个节点在 t=0t=0 时刻突然同时被点燃了,火焰以单位速度沿着边向外扩散。具体来说,如果有一条长度为 ll 的边连接着点 x,yx, y,假设第 ii 个时刻 xx 节点被点燃了,那么在 i+li + l 的时刻 yy 节点也会被点燃。反之也是成立的。

如果整张图的 nn 个节点全部被点燃了,那么就认为这张图完全被点燃了。

既然着火了,那么首要任务就是救火。ProtectEMmm 请 AttackEMmm 来帮忙。在 t=0t=0 时刻时,AttackEMmm 随机选择了若干个已经被点燃的点,将它们扑灭。但是,AttackEMmm 扑灭了那些点后并没有使整张图完全被点燃的时间推晚!

ProtectEMmm 觉得 AttackEMmm 运气太差了,于是她想知道这个事件的概率。

形式化的说,AttackEMmm 有 2k2^k 种灭火方案(包含一个都不选)。假设 AttackEMmm 随机从中选一种,有多少概率选到的灭火方案没能使整张图完全被点燃的时间推晚。

假设在没有灭火时整张图完全被点燃从时刻 aa 开始,灭火后整张图完全被点燃从时刻 bb 开始,而没能使整张图完全被点燃的时间推晚的方案当且仅当 a=ba = b

输入格式

总共 m+2m + 2 行,第一行三个整数 n,m,kn, m, k,表示这张网的点数、边数、和在 t=0t=0 时刻被点燃的点数。

第二行 kk 个整数,表示和在 t=0t=0 时刻被点燃的点。

接下来 mm 行,每一行三个整数 xi,yi,lix_i, y_i, l_i,表示第 ii 条边连接 xi,yix_i, y_i,其长度为 lil_i

输出格式

输出一行,一个整数,表示可能的概率。为了避免精度的误差,概率统一输出对 998244353998244353 取模的结果。

概率取模的定义如下:如果概率是一个有理数,假设它可以表示为 ab\frac{a}{b},如果在 [0,998244352][0, 998244352] 中能找到整数 xx,满足 bxa(mod998244353)b \cdot x \equiv a \pmod{998244353}。那么我们称 xxab\frac{a}{b}998244353998244353 取模的结果。

6 8 3
3 4 6
1 3 1
1 4 1
3 4 2
2 3 2
2 6 1
3 6 1
2 5 3
4 5 4
249561089

样例 1 解释

如图所示,这张网有 66 个节点,有 88 条边。其中节点 3,4,63, 4, 6 一开始着火了。

初始时最后一个被点燃的节点为 55 号节点,它在时刻 44 被点燃。

一共有 88 种灭火方案,其中方案 {3},{4},{6},{3,4},{3,6}\{3\}, \{4\}, \{6\}, \{3, 4\}, \{3, 6\} 和没有选择任何一个点灭火整张图被点燃的时刻还是 44

对于方案 {4,6}\{4, 6\},最后被点燃的节点为 55 号点,在时刻 55 被点燃。

对于方案 {3,4,6}\{3, 4, 6\},最后图不会被点燃。

因此,AttackEMmm 选择的概率为 68=34\frac 6 8 = \frac 3 4。其对 998244353998244353 取模的结果为 249561089249561089

大样例

大样例

数据规模与约定

对于所有数据,满足 1n1051 \leq n \leq 10^5, 1m2×1051 \leq m \leq 2 \times 10^5, 1k201 \leq k \leq 20

整张图保证没有重边和自环,并且保证联通。

kk 个在 t=0t=0 时刻被点燃的点的编号互不相同。

对于每条边满足 1xi,yin1 \leq x_i,y_i \leq n, 1li1091 \leq l_i \leq 10^9

每个测试点具体限制见下表:

  • 特殊性质 A: 满足 m=n1m = n - 1,对于第 ii 条边,满足 xi=ix_i = i, yi=i+1y_i = i + 1
  • 特殊性质 B: 满足 m=n1m = n - 1

20251106模拟赛Div2

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-11-6 8:00
结束于
2025-11-6 12:30
持续时间
4.5 小时
主持人
参赛人数
45