[R42G]逆序对
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.
时空限制
1S/512M
题目描述
给定两个整数 和 ,请计算有多少个长度为 的排列 ,满足其逆序对的数量恰好为 。
由于答案可能很大,请输出答案对 取模的结果。
- 排列:长度为 的排列是一个包含 到 所有整数且不重复的序列。
- 逆序对:对于排列 ,如果存在二元组 满足 且 ,则称 为一个逆序对。
格式
输入格式
第一行包含两个整数 ,分别表示排列的长度和要求的逆序对数量。
输出格式
输出一行一个整数,表示满足条件的排列数量对 取模的结果。
样例
样例输入 #1
3 1
样例输出 #1
2
样例输入 #2
4 3
样例输出 #2
6
样例解释 #1
长度为 的排列共有 种,其逆序对数量如下:
1 2 3:0 个1 3 2:1 个2 1 3:1 个2 3 1:2 个3 1 2:2 个3 2 1:3 个
其中逆序对数量恰好为 的排列有 1 3 2 和 2 1 3,共 个。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | ||
|---|---|---|---|
对于 的数据:,。
代码源挑战赛 Round 42
- Status
- Done
- Rule
- DMY
- Start at
- 2025-12-19 20:00
- End at
- 2025-12-19 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 440