每日一题[3693]递推与构造

2024年12月广东省广州市高三调研数学试卷 #19

在正整数 1,2,,nn2)的任意一个排列 A:a1,a2,,an 中,对于任意 i,jNi<j,若 ai<aj,则称 (ai,aj) 为一个顺序对,若 ai>aj,则称 (ai,aj) 是一个逆序对.记排列 A 中顺序对的个数为 S(A),逆序对的个数为 N(A).例如对于排列 A:2,1,3,有 S(A)=2N(A)=1

1、设排列 B:2,4,1,3C:5,3,1,4,2,试写出 S(B),N(B),S(C),N(C) 的值.

2、对于正整数 1,2,,nn2)的所有排列 A,求满足 S(A)=2 的排列个数;

3、如果把排列 A:a1,a2,,an 中两项 ai,aji<j)交换位置,而其余项的位置保持不变,那么就得到了一个新的排列 A,求证:(S(A)S(A))(N(A)N(A)) 为奇数.

解析

1、根据定义,对正整数 1,2,,nn2)的任意一个排列 A:a1,a2,,an,均有S(A)+N(A)=(n2)=n(n1)2,因此只需要统计顺序对的个数. 对于排列 B:2,4,1,3,顺序对有 (2,4),(2,3),(1,3),共 3 个,因此 S(B)=3N(B)=(42)S(B)=3; 对于排列 C:5,3,1,4,2,顺序对有 (3,4),(1,4),(1,2),共 3 个,因此 S(C)=3N(C)=(52)S(C)=7. 综上所述,S(B)=3N(B)=3S(C)=3N(C)=7

2、设对正整数 1,2,,nn2)的排列 A 中满足 S(A)=m 的排列个数为 f(n,m),则 对于 m=0,有 f(n,0)=1; 对于 m=1,考虑 nn+1 时,n+1 只可能放在第 1,2 位,于是f(n+1,1)=f(n,1)+f(n,0)=f(n,1)+1,f(2,1)=1,于是 f(n,1)=n1; 对于 m=2,考虑 nn+1 时,n+1 只可能放在第 1,2,3 位,于是f(n+1,2)=f(n,2)+f(n,1)+f(n,0)=f(n,2)+(n1)+1=f(n,2)+n,f(2,2)=0,于是 f(n,2)=n2n22

3、由于(S(A)S(A))+(N(A)N(A))=(S(A)+N(A))(S(A)+N(A))=0,因此只需要证明 S(A)S(A) 是奇数. 考虑到对排列 A 中的 (n2) 个数对:

① 位置处于 ai 之前以及 aj 之后的数形成的顺序对或者逆序对不受交换位置操作的影响;

② 数值比 ai,aj 均大或者比 ai,aj 均小的数形成的顺序对或者逆序对不受交换位置操作的影响; 因此只需要考虑位置处于 ai,aj 之间以及数值也处于 ai,aj 之间的数受交换位置操作的影响,这些数每个都会使得 A 的顺序对数增加 2 或者减少 2,再加上 ai,aj 交换使得顺序对数增加 1 或者减少 1,因此 S(A)S(A) 为奇数,命题得证.

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

发表回复