#P16805. [NWRRC 2024]Capybara Cozy Carnival

    ID: 16015 传统题 4000ms 1024MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2200动态规划树形DP矩阵图论算法基础模拟

[NWRRC 2024]Capybara Cozy Carnival

题目描述

有一块正 nn 边形蛋糕。蛋糕上进行了 mm 次互不相交的对角线切割,将蛋糕分成了 m+1m+1 块。

你需要使用 kk 种颜色给原正多边形的每个顶点染色,使得切割后每一块蛋糕上任意两个相邻顶点的颜色都不同。

两个顶点被认为相邻,当且仅当满足以下至少一个条件:

  • 它们在原正多边形上相邻;
  • 它们是一条切割线的两个端点。

不要求所有颜色都被使用。

请计算满足条件的染色方案数。答案对 998244353998\,244\,353 取模。

输入格式

每个输入包含多组测试数据。

第一行包含一个整数 tt,表示测试数据组数。

对于每组测试数据:

  • 第一行包含三个整数 n,m,kn,m,k,分别表示蛋糕的顶点数、切割数和可用颜色数;
  • 接下来 mm 行,第 ii 行包含两个整数 ui,viu_i,v_i,表示第 ii 条切割连接顶点 uiu_iviv_i

任意两条切割线不会重合,也不会在端点之外相交。所有切割线都是严格经过蛋糕内部的直线段。

数据范围

1t104,1\le t\le 10^4, 3n109,3\le n\le 10^9, 0m2105,0\le m\le 2\cdot 10^5, 2k106,2\le k\le 10^6, 1ui<vin.1\le u_i<v_i\le n.

所有测试数据的 mm 之和不超过 21052\cdot 10^5

输出格式

对于每组测试数据,输出一个整数,表示合法染色方案数对 998244353998\,244\,353 取模后的结果。

样例

4
4 1 3
1 3
5 0 2
9 4 3
1 3
1 6
4 6
6 8
3 0 1001
6
0
54
1754647

样例说明

在第一组测试中,顶点 1133 种颜色可选;顶点 22 必须选择剩余两种颜色之一;顶点 33 只能使用最后一种颜色;顶点 44 与顶点 22 同色。因此共有 66 种方案。

在第二组测试中,顶点数为奇数且只有两种颜色,而每对相邻顶点都必须异色,因此不存在合法染色。