#P10780. [POI2021] Układanie kart
[POI2021] Układanie kart
题目描述
我们用以下方法将一个排列递增排序:
一次操作:记第一个数字为 ,在排列中找到 ( 则取 ),把 拉到排列的第一个位置,中间的数字依次后移。
一次操作的价值:(或 )在原排列的位置(这个从 开始标号)。
一个排列的价值:进行若干次操作直到排列有序,价值为每次操作的价值之和。
给你 ,求所有 个排列的价值之和,对 取模。
输入格式
一行两个正整数,。
输出格式
一行一个整数,答案对 取模的结果。
输入输出样例 #1
输入 #1
2 100
输出 #1
1
输入输出样例 #2
输入 #2
3 100
输出 #2
15
输入输出样例 #3
输入 #3
10 1000
输出 #3
100
输入输出样例 #4
输入 #4
500 100000
输出 #4
60000
输入输出样例 #5
输入 #5
100000 1000
输出 #5
0
说明/提示
对于所有数据,,。
子任务编号 | 附加限制 | 分数 |
---|---|---|
1 | 10 | |
2 | 60 | |
3 | 30 |