#ATagc043c. [AGC043C] Giant Graph

[AGC043C] Giant Graph

题目描述

给定 NN 个顶点的三个简单无向图 XXYYZZ,它们分别有 M1M_1M2M_2M3M_3 条边。将顶点分别记为 x1,x2,,xNx_1, x_2, \dots, x_Ny1,y2,,yNy_1, y_2, \dots, y_Nz1,z2,,zNz_1, z_2, \dots, z_NXXYYZZ 的边分别为 (xai,xbi)(x_{a_i}, x_{b_i})(yci,ydi)(y_{c_i}, y_{d_i})(zei,zfi)(z_{e_i}, z_{f_i})

XXYYZZ 为基础,构造一个有 N3N^3 个顶点的无向图 WW。从 XXYYZZ 各选一个顶点的方法有 N3N^3 种,每种方法对应 WW 的一个顶点。选择 xi,yj,zkx_i, y_j, z_k 对应的顶点记为 (xi,yj,zk)(x_i, y_j, z_k)

WW 的边按如下方式添加:

  • 对于 XX 的每条边 (xu,xv)(x_u, x_v),以及所有 w,lw, l,在 (xu,yw,zl)(x_u, y_w, z_l)(xv,yw,zl)(x_v, y_w, z_l) 之间连边。
  • 对于 YY 的每条边 (yu,yv)(y_u, y_v),以及所有 w,lw, l,在 (xw,yu,zl)(x_w, y_u, z_l)(xw,yv,zl)(x_w, y_v, z_l) 之间连边。
  • 对于 ZZ 的每条边 (zu,zv)(z_u, z_v),以及所有 w,lw, l,在 (xw,yl,zu)(x_w, y_l, z_u)(xw,yl,zv)(x_w, y_l, z_v) 之间连边。

WW 中顶点 (xi,yj,zk)(x_i, y_j, z_k) 的权值为 $1,000,000,000,000,000,000^{(i + j + k)} = 10^{18(i + j + k)}$。请你求出 WW 的所有独立集(即任意两点之间没有边相连的集合)中,顶点权值和的最大值,并输出其对 998244353998244353 取模的结果。

输入格式

输入按以下格式从标准输入读入。

NN M1M_1 a1a_1 b1b_1 a2a_2 b2b_2 \cdots aM1a_{M_1} bM1b_{M_1} M2M_2 c1c_1 d1d_1 c2c_2 d2d_2 \cdots cM2c_{M_2} dM2d_{M_2} M3M_3 e1e_1 f1f_1 e2e_2 f2f_2 \cdots eM3e_{M_3} fM3f_{M_3}

输出格式

输出最大权值和对 998244353998244353 取模的结果。

样例 1

输入

2
1
1 2
1
1 2
1
1 2

输出

46494701

样例 2

输入

3
3
1 3
1 2
3 2
2
2 1
2 3
1
2 1

输出

883188316

样例 3

输入

100000
1
1 2
1
99999 100000
1
1 100000

输出

318525248

说明/提示

限制条件

  • 2N100,0002 \leq N \leq 100,000
  • 1M1,M2,M3100,0001 \leq M_1, M_2, M_3 \leq 100,000
  • 1ai,bi,ci,di,ei,fiN1 \leq a_i, b_i, c_i, d_i, e_i, f_i \leq N
  • XXYYZZ 均为简单图,即不存在自环或重边

样例解释 1

选择 (x2,y1,z1)(x_2, y_1, z_1)(x1,y2,z1)(x_1, y_2, z_1)(x1,y1,z2)(x_1, y_1, z_2)(x2,y2,z2)(x_2, y_2, z_2) 时最优。答案为 3×1072+101083 \times 10^{72} + 10^{108},对 998244353998244353 取模结果为 4649470146494701

由 ChatGPT 4.1 翻译