#agc012f. [agc012_f]Prefix Median
[agc012_f]Prefix Median
题目描述
Snuke收到了一个长度为的整数序列。
他任意排列了中的元素,然后用它构建了一个新的长度为的整数序列,具体操作如下:
- 的中位数
- 的中位数
- 的中位数
- ...
- 的中位数
有多少个不同的序列可以作为获得?将计数结果对取模。
约束条件
- 是整数。
输入
从标准输入读入输入数据,具体格式如下:
输出
输出答案。
示例输入 1
2
1 3 2
示例输出 1
3
可以获得三个序列作为:,和。分别可以通过,和构建。
示例输入 2
4
1 3 2 3 2 4 3
示例输出 2
16
示例输入 3
15
1 5 9 11 1 19 17 18 20 1 14 3 3 8 19 15 16 29 10 2 4 13 6 12 7 15 16 1 1
示例输出 3
911828634
将计数结果对取模。