Description
帮助玛莎计算将数组中的数字分成三元组的方式的数量,对 109+7 取模。
第一行包含两个整数 n 和 m(1≤n≤5000,1≤m≤5000,n 是 3 的倍数)。
第二行包含 n 个整数 a1,a2,…,an,表示数组中的数字(1≤ai≤m)。
输出一行一个整数,即将数组中的数字分成三元组的方式的数量,对 109+7 取模。
9 4
3 4 2 4 4 2 3 3 2
2
6 3
1 2 3 1 2 1
0
Hint
在第一个样例中,数字可以分成三元组的两种方式为 {(2,2,2),(3,3,3),(4,4,4)} 和 {(2,3,4),(2,3,4),(2,3,4)}。
| 子任务 |
分值 |
特殊性质 |
| 0 |
同样例 |
| 1 |
10 |
m≤3 |
| 2 |
8 |
m≤4 |
| 3 |
10 |
每个数字最多出现两次 |
| 4 |
12 |
a 不含 4 的倍数 |
| 5 |
29 |
n,m≤500 |
| 6 |
31 |
无 |
对于 100% 的数据,1≤n≤5000,1≤ai≤m≤5000,n 是 3 的倍数。