#HD202501J. 中位数
中位数
题目描述
对于一个长度为 ( 为奇数) 的数组 ,定义它的中位数 为 中第 大的数。
现在给你一个长度为 的排列,对于每对满足 且 的 ,你需要计算 。
输出所有值的总和。
输入格式
第一行输入一个整数 ,表示测试的总数。
对于每个测试用例:
- 第一行输入一个整数 。
 - 接下来一行 个整数,表示 到 的排列。
 
输出格式
对于每个测试用例,输出一个整数,表示答案。
样例
输入
2
3
1 3 2
5
2 3 1 5 4
输出
37
308
对于一个长度为 L (L 为奇数) 的数组 a,定义它的中位数 median(a) 为 a 中第 2L+1 大的数。
现在给你一个长度为 n 的排列,对于每对满足 1≤i≤j≤n 且 j−i≡0(mod2) 的 (i,j),你需要计算 i×j×median(p[i…j])。
输出所有值的总和。
第一行输入一个整数 T (1≤T≤20),表示测试的总数。
对于每个测试用例:
对于每个测试用例,输出一个整数,表示答案。
2
3
1 3 2
5
2 3 1 5 4
37
308