luogu#P10254. 口吃
口吃
题目背景
在题目描述末尾有形式化题意。
题目描述
因为练习说唱,ZHY 变成了一个口吃。
ZHY 的口吃十分特别,具体的,假设 ZHY 要读一段有 个字的话,那么他会将第一个字读一遍,第二个字读两遍,第三个字读三遍……第 个字读 遍。例如,“原神启动”ZHY 会读成“原神神启启启动动动动”。
YHZ 手上有 个字,每个字都有 YHZ 为其设定的悦耳值 ,且 会形成一个 的排列。现在,他要把这 个字重新排列成一段话给 ZHY 读。因为 YHZ 喜欢玩原神,所以他要求重新排列后序列 的逆序对个数恰好为 。不过 YHZ 还没定好每个字的顺序,所以请你求出对于所有可能的排列,ZHY 按顺序将这段话读出后,YHZ 将听到的所有字的悦耳值之和的和。显然,如果 YHZ 听到了一个字多次,其悦耳值也应算进总和多次。
形式化题意
称一个 的排列 是合法的,当且仅当其逆序对数恰好为 。同时,对于一个排列 ,其权值是 。
给定 和 ,请你求出所有 的合法排列的权值之和,答案对 取模。
一个排列的逆序对数定义为 。
输入格式
一行两个整数 。
输出格式
一行一个整数表示答案对 取模的值。
3 2
22
7 5
22066
提示
样例 解释
合法的排列只有两种: 和 ,它们的权值都是 ,故答案为 。
对于 的数据,。
对于 的数据,。
对于另外 的数据,。
对于 的数据,,。