社区讨论

计数

学术版参与者 5已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@m1lis4ve
此快照首次捕获于
2024/09/28 10:15
去年
此快照最后确认于
2025/11/04 18:38
4 个月前
查看原帖
CPP
题目描述
给定长度为 n 的序列 a,求将其随机排序后逆序对数的期望在模 1e9+ 7 意义下的结果。


注:如果 i<j 且 a[i]>a[j],则称呼 (a[i], a[j]) 为一组逆序对。

输入输出格式
输入格式:
每个输入包含多组数据。
输入的第一行包含一个整数 T,表示数据组数。
对于每组数据,第一行包含一个整数 n,表示序列 a 的长度。
接下来一行,包含 n 个正整数 a1, a2, …, an(1 ≤ai< 1e9),相邻两个数之间用恰好一个空格隔开。

输出格式:
对于每组数据,输出一行一个整数,表示逆序对数的期望在模 1e9+ 7 意义下的结果。

输入输出样例
输入样例#12
1
100
2
3 4
输出样例#10
500000004
补充说明
【数据范围】
对于 30%的数据,∑݊n ≤ 2000;
对于 100% 的数据,1 ≤ T ≤ 1000, ∑݊n ≤

 2e5。

时间限制:1s 空间限制:128M

回复

9 条回复,欢迎继续交流。

正在加载回复...