#CF1753C. 但愿我学过排序
但愿我学过排序
但愿我学过排序
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
给定一个长度为 的二进制数组。反复执行以下操作,直到数组非降序排列:
- 在所有 的下标对中等概率随机选择一对 ;
- 若 ,交换 ,否则数组不变。
求数组变得有序之前执行操作次数的期望。答案可写成最简分数 ,且 。输出 。
输入格式
第一行包含测试组数 。每组第一行包含 ,第二行包含 个整数 。
输出格式
对每组输出一行所求期望的模意义结果。
样例输入 1
3
3
0 1 0
5
0 0 1 1 1
6
1 1 1 0 0 1
样例输出 1
3
0
249561107
数据范围
对所有数据,,,,且 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 30 | 每组均满足 |
| 2 | 整个输入满足 | |
| 3 | 40 | 无特殊限制 |