#P14239. [CCPC 2024 Shandong I] 多彩的线段 2

[CCPC 2024 Shandong I] 多彩的线段 2

题目描述

考虑数轴上的 nn 条线段,其中第 ii 条线段的左端点为 lil_i,右端点为 rir_i。您需要将每条线段涂上 kk 种颜色中的一种,使得任意两条具有相同颜色的线段都没有重合。

求给线段涂色的方案数。

称第 ii 条线段和第 jj 条线段有重合,若存在一个实数 xx 同时满足 lixril_i \le x \le r_iljxrjl_j \le x \le r_j

称两种涂色方案是不同的,若存在一条线段在两种方案中被涂上了不同的颜色。

输入格式

有多组测试数据。第一行输入一个整数 TT 表示测试数据组数。对于每组测试数据:

第一行输入两个整数 nnkk1n5×1051 \le n \le 5 \times 10^51k1091 \le k \le 10^9)表示线段的数量和颜色的数量。

对于接下来的 nn 行,第 ii 行输入两个整数 lil_irir_i1liri1091 \le l_i \le r_i \le 10^9)表示第 ii 条线段的左右端点。

保证所有数据 nn 之和不超过 5×1055 \times 10^5

输出格式

每组数据输出一行一个整数表示答案。由于答案可能很大,请将答案对 998244353998244353 取模后输出。

2
4 3
4 7
3 4
5 8
1 3
2 1000
100 200
300 400
24
1000000

提示

cic_i 表示第 ii 条线段的颜色。

对于第一组样例数据,一种合法的涂色方案是令 c1=1c_1 = 1c2=3c_2 = 3c3=3c_3 = 3 以及 c4=1c_4 = 1。因为第 11 条和第 44 条线段没有重合,第 22 条和第 33 条线段也没有重合。

然而, c1=1c_1 = 1c2=2c_2 = 2c3=1c_3 = 1 以及 c4=3c_4 = 3 不是一种合法的方案。因为第 11 条和第 33 条线段互相重合,不能有一样的颜色。