中位数

中位数

一、货舱选址

$$
min(sum_{i=1}^n |A[i]-k|)
$$

 

$$
k=(n+n(mod)2)/2;
$$

 

注意在求k之前要sort整个数组

二、均分纸牌

$$
sum_{i=1}^n |i*\frac{T}{M}-G[i]|==sum_{i=1}^n |S[i]|
$$

 

$$
G[i]=sum_{i=1}^nC[i]
$$

 

$$
S[i]=sum_{i=1}^n(C[i]-\frac{T}{M})
$$

 

for(int i=1;i<=m;i++){
c[i]-=avec;
c[i]=c[i]+c[i-1];   //S[i]
}



posted @ 2022-02-26 23:23  fengzlj  阅读(54)  评论(0)    收藏  举报