每日一题[3239]逐步调整

设数集 P={a1,a2,,am},它的平均数 CP=a1+a2++amm.

现将 S={1,2,,n} 分成两个非空且不相交子集 A,B,求 CA CB 的最大值,并讨论取到最大值时不同的有序数对 (A,B) 的数目.

解析    n22n2

解析    不妨设 CACB,此时d(A,B)=|CACB|=CBCA,

则当 d(A,B) 最大时,集合 B 中的最小数大于集合 A 中的最大数(否则,交换这两个数,则 CB 变大,而 CA 变小,从而 d(A,B) 变大,矛盾).设集合 A 中的最大数为 kk=1,2,,n1),则d(A,B)=(k+1)++nnk1++kk=n+k+12k+12=n2,
因此 d(A,B) 取得最大值 n2 时对应的有序数对 (A,B) 的数目为 2(n1)(需要考虑 CA>CB 的情形).

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复