期望逆序对
题号:NC201642
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

个独立的随机变量,其中 x_i的值是一个从中随机选取的整数,即对于 中的任何一个整数 的概率都是
现在你需要给出一个长度为 的排列 ,那么可以得到一个长度为 的随机变量序列 。你的目标是让结果序列的逆序对个数的期望尽可能少。
求逆序对个数的期望的最小值。

输入描述:

第一行输入一个整数 
接下来 n 行每行两个整数 l_i,r_i

输出描述:

输出一行一个整数,表示答案对 998244353 取模后的值。假设答案的最简分数表示是 
,你需要输出一个整数 满足
示例1

输入

复制
3
1 2
2 3
1 3

输出

复制
332748118