#L3635. 「2021 集训队互测」基础图论练习题

    ID: 4436 传统题 3000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>字符串图结构最小生成树数据结构并查集其他二分查找集训队互测

「2021 集训队互测」基础图论练习题

题目描述

有一张 nn 个点的有边权无向图,结点按 {0,1,,n1}\{0, 1, \cdots, n - 1\} 编号。初始时有 bb 条边,第 ii 条连接 uiu_iviv_i,边权为 wiw_i

接下来依次对它进行 aa 次操作。第 ii 次操作中,每对编号差为 did_i 的结点之间被连了一条权为 xix_i 的边。

记最终得到的图为 GG,其连通块依次为 G0,G1,,Gk1G_0, G_1, \cdots, G_{k-1}。记 f(Gi)f(G_i)GiG_i 的最小生成树大小(边权和),求

i=0k1f(Gi)\sum_{i=0}^{k-1} f(G_i)

答案对 998244353998244353 取模。

输入格式

第一行包含三个非负整数 n,a,bn, a, b

接下来的 aa 行每行包含两个非负整数 di,xi(i=1,2,,a)d_i, x_i(i = 1, 2, \cdots, a)

接下来的 bb 行每行包含三个非负整数 ui,vi,wi(i=1,2,,b)u_i, v_i, w_i(i = 1, 2, \cdots, b)

输出格式

仅一行一个非负整数,表示答案模 998244353998244353 后的余数。

样例 1

输入

13 2 3
4 16
5 17
10 2 3
0 7 19
5 6 12

输出

177

样例 2

输入

80 5 10
35 5
68 7
4 11
67 15
21 18
1 20 13
33 48 5
37 68 16
64 72 4
22 11 13
73 17 1
24 71 9
71 30 9
16 18 2
13 2 4

输出

512

数据范围与提示

对于所有测试点:1n10181 \leq n \leq 10^{18}0a,b5×1040 \leq a, b \leq 5 \times 10^41di<n1 \leq d_i < n (1ia)(1 \leq i \leq a)0xi<9982443530 \leq x_i < 998244353 (1ia)(1 \leq i \leq a)0ui,vi<n,uivi0 \leq u_i, v_i < n, u_i \neq v_i (1ib)(1 \leq i \leq b)0wi<9982443530 \leq w_i < 998244353 (1ib)(1 \leq i \leq b)

特殊限制 A:所有 xix_iwiw_i 均为 11

  • subtask 144 pts):n2×105n \leq 2 \times 10^5a10a \leq 10
  • subtask 288 pts):n2×105n \leq 2 \times 10^5
  • subtask 366 pts):a=2a = 2b=0b = 0
  • subtask 41818 pts):a=2a = 2b5×104b \leq 5 \times 10^4
  • subtask 51212 pts):a1000a \leq 1000b=0b = 0,满足特殊限制 A;
  • subtask 61212 pts):a1000a \leq 1000b200b \leq 200
  • subtask 71212 pts):b=0b = 0
  • subtask 81010 pts):满足特殊限制 A;
  • subtask 91818 pts):无特殊限制。