#ABC247Ex. 重排问题
重排问题
重排问题
题目描述
有 个人,分别称为 Person 、Person 、、Person ,从前到后按 的顺序排成一列。Person 穿着颜色 。
Takahashi 重复以下操作 次:任意选择两个人 和 ,交换 Person 和 Person 的位置。
在 次操作全部结束后,对于每个满足 的整数 ,从前数第 个人所穿的颜色都与 一致。
经过这 次操作后,人的排列有多少种可能?请输出答案对 取模的结果。
输入格式
输入按以下格式从标准输入给出:
N K
c_1 c_2 … c_N
输出格式
输出答案。
样例
4 1
1 1 2 1
3
以下是 Takahashi 可能的操作以及每次操作后人的排列的完整列表。
- 交换 Person 1 和 Person 2 的位置,得到排列 。
- 交换 Person 1 和 Person 4 的位置,得到排列 。
- 交换 Person 2 和 Person 4 的位置,得到排列 。
3 3
1 1 2
1
下面是 Takahashi 可能执行的操作序列的一个例子。
- 第 1 次操作:交换 Person 1 和 Person 3 的位置,得到排列 。
- 第 2 次操作:交换 Person 2 和 Person 3 的位置,得到排列 。
- 第 3 次操作:交换 Person 1 和 Person 3 的位置,得到排列 。
注意,在操作过程中,从前数第 个人所穿的颜色不一定与 一致。
10 4
2 7 1 8 2 8 1 8 2 8
132
数据范围
- 输入中的所有值都是整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2429
- 类型
- 传统题
- Time Limit
- 1666ms
- Memory Limit
- 1024MiB
- 上传者