一道组合数学题

这是2014-2015年北京市25校联合综合能力测试的压轴题:

给定正奇数n(n5),数列{an}:a1,a2,,an1,2,,n的一个排列,定义E(a1,a2,,an)=|a11|+|a22|++|ann|为数列{an}的位差和.

(1)当n=5时,求数列{an}:1,3,4,2,5的位差和;

(2)若位差和E(a1,a2,,an)=4,求满足条件的数列{an}的个数;

(3)若位差和E(a1,a2,,an)=12(n21),求满足条件的数列{an}的个数.


(1)4;

(2)“1+1+1+1型”有C2n2个;

“2+2”型有n2个;

“1+1+2”型有2(n2)个;

因此总共有C2n2+3(n2)=12(n2)(n+3)个.

(3)先考虑n=5的情形,此时E=12,很容易有以下构造:

1234554321

此时我们可以发现

E=(51)+(42)+(33)+(42)+(51)=12.

也就是说,这是当n=5时的最大位差和.这个事实很容易推广到一般情形,设n=2k1,则:

E(a1,a2,,an)=|a11|+|a22|++|an(2k1)|[k+2(k+1)+2(k+2)+2(2k1)][21+22++2(k1)+k]=2k22k=12(n21).

于是我们需要且只需要保证1,2,3,,k在后k个位置或k,k+1,k+2,,2k1在前k个位置即可.为了达到这个目的,可以先将k安排在任意一个位置,然后将剩下的位置中的前一半中安排k+1,k+2,,2k1,后一半中安排1,2,3,,k1就可以了.也就是说,满足条件的数列{an}的个数为(2k1)(k1)!(k1)!=n(n12)!.

 

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

发表回复