该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
形式化题意:
给定 n,k,求在所有 0∼n−1 的排列中,前 k 个数的mex 之和,对 998244353 取模。
其中 mex 指一个集合中最小未出现的非负整数,比如 mex({0,1,3})=2。
有 T 组询问。
输入格式
第一行一个整数T
下面T行,每行两个整数n,k。
输出格式
由于输出量较大,本题采用特殊方式输出。
记第i组询问的答案为ansi,你需要输出:
i=1∑Tansi∗i(mod998244353)
输入输出样例
2
3 2
2 2
14
3
561048 59302
187460 114951
251492 161005
966914560
样例解释
仅解释样例1。
两组询问答案分别为6,4。
对于第一组,$\{0,1,2\},\{0,2,1\},\{1,0,2\},\{1,2,0\},\{2,0,1\},\{2,1,0\}$ 前两个数的 mex 分别为 2,1,2,0,1,0,因此答案为6。
对于第二组,所有排列前两个数的mex均为2。
数据范围
本题采用捆绑测试。
记N=∑n。
| Subtask |
T |
n |
N |
k |
分值 |
| 1 |
≤100 |
≤8 |
≤500 |
≤n |
5 |
| 2 |
≤15 |
≤1000 |
8 |
| 3 |
≤1000 |
10 |
| 4 |
≤106 |
≤106 |
=1 |
7 |
| 5 |
≤1012 |
≤100 |
10 |
| 6 |
=n−2 |
| 7 |
≤n |
50 |