2024年12月广东省广州市高三调研数学试卷 #19
在正整数 1,2,⋯,n(n⩾2)的任意一个排列 A:a1,a2,⋯,an 中,对于任意 i,j∈N∗,i<j,若 ai<aj,则称 (ai,aj) 为一个顺序对,若 ai>aj,则称 (ai,aj) 是一个逆序对.记排列 A 中顺序对的个数为 S(A),逆序对的个数为 N(A).例如对于排列 A:2,1,3,有 S(A)=2,N(A)=1.
1、设排列 B:2,4,1,3 和 C:5,3,1,4,2,试写出 S(B),N(B),S(C),N(C) 的值.
2、对于正整数 1,2,⋯,n(n⩾2)的所有排列 A,求满足 S(A)=2 的排列个数;
3、如果把排列 A:a1,a2,⋯,an 中两项 ai,aj(i<j)交换位置,而其余项的位置保持不变,那么就得到了一个新的排列 A′,求证:(S(A)−S(A′))⋅(N(A)−N(A′)) 为奇数.
解析
1、根据定义,对正整数 1,2,⋯,n(n⩾2)的任意一个排列 A:a1,a2,⋯,an,均有S(A)+N(A)=(n2)=n(n−1)2,因此只需要统计顺序对的个数. 对于排列 B:2,4,1,3,顺序对有 (2,4),(2,3),(1,3),共 3 个,因此 S(B)=3,N(B)=(42)−S(B)=3; 对于排列 C:5,3,1,4,2,顺序对有 (3,4),(1,4),(1,2),共 3 个,因此 S(C)=3,N(C)=(52)−S(C)=7. 综上所述,S(B)=3,N(B)=3,S(C)=3,N(C)=7.
2、设对正整数 1,2,⋯,n(n⩾2)的排列 A 中满足 S(A)=m 的排列个数为 f(n,m),则 对于 m=0,有 f(n,0)=1; 对于 m=1,考虑 n→n+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)=n−1; 对于 m=2,考虑 n→n+1 时,n+1 只可能放在第 1,2,3 位,于是f(n+1,2)=f(n,2)+f(n,1)+f(n,0)=f(n,2)+(n−1)+1=f(n,2)+n,而 f(2,2)=0,于是 f(n,2)=n2−n−22.
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′) 为奇数,命题得证.