当前没有测试数据。
D. Segments Covering
题目描述
有一个被划分为 m 个单元格的线性条带,单元格从左到右编号为 1 到 m。
给定 n 个线段,每个线段由四个整数定义:l、r、p 和 q——该线段覆盖从 l 到 r(含端点)的所有单元格,且其存在的概率为 qp(所有线段的存在相互独立)。
你的任务是计算每个单元格都被恰好一个线段覆盖的概率。
输入格式
第一行包含两个整数 n 和 m(1≤n,m≤2⋅105)。
接下来 n 行,每行包含四个整数 li、ri、pi 和 qi(1≤li≤ri≤m;1≤pi<qi<998244353)。
输出格式
输出一个整数——每个单元格都被恰好一个线段覆盖的概率对 998244353 取模的结果。
具体来说,概率可以表示为既约分数 yx,你需要输出 x⋅y−1mod998244353 的值,其中 y−1 是满足 y⋅y−1≡1(mod998244353) 的整数。
样例输入
3 3
1 2 1 3
3 3 1 2
1 3 2 3
样例输出
610038216
提示
在第一个样例中,概率等于 185。