#4096. 有序的数
有序的数
T4
给定 个有序(可被分辨,即使值相同也是为两个本质不同的)的数 ,将这些数分成若干无序的组使得每组数的个数为 的倍数,每个数都在且仅在一个组 内。
例如,如果 a 为 1,1,2 , 则 {(第一个)1,2} , {(第二个)1} 与 {(第二个)1,2} , {(第一个)1} 为不同的分组方案,但 {(第一个)1,2} , {(第二个)1} 与 {(第二个)1} , {(第一个)1,2} 为相同的分组方案。
定义一个合法的分组方案 的权值为 。
求所有分组方案的权值和对 取模的结果。
输入格式
第一行两个整数 。
第二行 个整数依次表示序列 。
输出格式
一行一个整数表示所有方案权值的总和。
样例1输入
3 1
3 3 9
样例1输出
222
样例2输入
2 2
10 6 7 5
样例2输出
602
样例3见下发文件
请点击文件下载
数据范围
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 。
对于另外 的数据,满足 。
对于所有数据满足: ,,。