先成绩从大到小排序,然后考虑枚举哪一同学的成绩为中位数。
f [ i ] f[i] f[i]表示第 i i i个同学的成绩作为中位数时,左边 n / 2 n/2 n/2个最小值的和
g [ i ] g[i] g[i]表示…同理,为右边 n / 2 n/2 n/2个最小值的和
f [ i ] , g [ i ] f[i],g[i] f[i],g[i]满足 n / 2 + 1 < = i < = c − n / 2 ( n/2+1<=i<=c-n/2( n/2+1<=i<=c−n/2(