Type: Default 2000ms 256MiB

多彩的线段

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

限制

  • 时间限制:2s2s
  • 空间限制:256M256M

题目描述

考虑数轴上的nn条线段,其中第ii条线段的左端点为lil_i,右端点为rir_i。您需要将每条线段涂上kk种颜色 中的一种,使得任意两条具有相同颜色的线段都没有重合。 求给线段涂色的方案数。 称第ii条线段和第 jj 条线段有重合,若存在一个实数xx同时满足 lixril_i \le x \le r_iljxrjl_j \le x \le r_j。 称两种涂色方案是不同的,若存在一条线段在两种方案中被涂上了不同的颜色。

输入格式

第一行输入两个整数nnkk 1n51051k109(1 \le n \le 5*10^5,1 \le k \le 10^9)表示线段的数量和颜色的数量。 对于接下来的nn行,第i行输入两个整数lil_irir_i1li<ri109(1 \le l_i \lt r_i \le 10^9)表示第ii条线段的左右端点。

输出格式

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

样例

输入

4 3
4 7
3 4
5 8
1 3

输出

24

样例解释

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

数据分布

40%40\% 的样例,1n1001k1000(1 \le n \le 100,1 \le k \le 1000) ,左右区间端点lil_irir_i1li<ri1000(1 \le l_i \lt r_i \le 1000)

100%100\%的样例,1n51051k109(1 \le n \le 5*10^5,1 \le k \le 10^9) ,左右区间端点lil_irir_i 1li<ri109(1 \le l_i \lt r_i \le 10^9)

竞赛A班6.14日

Not Attended
Status
Done
Rule
IOI
Problem
8
Start at
2025-6-14 13:00
End at
2025-6-21 13:00
Duration
168 hour(s)
Host
Partic.
5