对于数列 $A:a_1,a_2,\cdots,a_n$,经过变换 $T$:交换 $A$ 中某相邻两段的位置(数列 $A$ 中的一项或连续的几项称为一段),得到数列 $T(A)$.例如,数列 $A$:$$a_1,\cdots,a_i,\underbrace{a_{i+1},\cdots,a_{i+p}}_M,\underbrace{a_{i+p+1},\cdots,a_{i+p+q}}_N,a_{i+p+q+1},\cdots,a_n$$经交换 $M$、$N$ 两段位置,变换为数列 $T(A)$:$$a_1,\cdots,a_i,\underbrace{a_{i+p+1},\cdots,a_{i+p+q}}_N,\underbrace{a_{i+1},\cdots,a_{i+p}}_M,a_{i+p+q+1},\cdots,a_n,$$其中 $p\geqslant 1$,$q\geqslant 1$.设 $A_0$ 是有穷数列,令 $A_{k+1}=T\left(A_k\right)$($k=0,1,2,\cdots$).
【难度】
【出处】
无
【标注】
-
如果数列 $A_0$ 为 $3,2,1$,且 $A_2$ 为 $1,2,3$,写出数列 $A_1$;(写出一个即可);标注答案$A_1:3,1,2$ 或 $A_1:2,1,3$解析$A_1:3,1,2$ 或 $A_1:2,1,3$;
-
如果数列\[\begin{split}A_0:9,8,7,6,5,4,3,2,1,\\A_1:5,4,9,8,7,6,3,2,1,\\A_2:5,6,3,4,9,8,7,2,1,\\A_5:1,2,3,4,5,6,7,8,9.\end{split}\]写出数列 $A_3$,$A_4$;(写出一组即可);标注答案$A_3:5,6,7,2,3,4,9,8,1$;$A_4:5,6,7,8,1,2,3,4,9$解析$A_3:5,6,7,2,3,4,9,8,1$;$A_4:5,6,7,8,1,2,3,4,9$.
-
如果数列 $A_0$ 为等差数列:$2015,2014,\cdots,1$,$A_n$ 为等差数列:$1,2,\cdots,2015$,求 $n$ 的最小值.标注答案$1008$解析$n$ 的最小值为 $1008$.先给出 $n=1008$ 的例子.\[\begin{split}A_0&:\underbrace{2015,2014,\cdots,1010,1009},\underbrace{1008,1007},1006,1005,\cdots,2,1\\A_1&:1008,\underbrace{1007,2015,2014,\cdots,1011,1010},\underbrace{1009,1006},1005,1004,\cdots,2,1\\A_2&:1008,1009,\underbrace{1006,1007,2015,2014,\cdots},\underbrace{1010,1005},1004,\cdots,2,1\\A_3&:1008,1009,1010,\underbrace{1005,1006,1007,2015,2014,\cdots},\underbrace{1011,1004},1003,\cdots,2,1\\\cdots\\A_{1006}&:1008,\cdots,2013,\underbrace{2,3,\cdots,1007,2015},\underbrace{2014,1};\\A_{1007}&:\underbrace{1008,\cdots,2014},\underbrace{1,\cdots,1007},2015\\A_{1008}&:1,\cdots,1007,1008,\cdots,2014,2015\end{split}\]注意两个逐步变长的片段,一个从 $1008$ 逐步增长为 $1008,1009,\cdots,2014$,另外一个从 $1007$ 逐步变长为 $1,2,\cdots,1007$.
接下来给出 $n\geqslant 1008$ 的证明.
数列 $A_0:2015,2014,\cdots,1$ 中相邻的数有 $2014$ 对,分别为$$(2015,2014),(2014,2013),\cdots,(2,1),$$在两个相邻的数构成的数对中,定义前面的数比后面的数大的数对为“逆序”,前面的数比后面的数小的数对为“顺序”,如数列 $A_0$ 中有 $2014$ 个逆序,而 $A_n$ 中有 $2014$ 个顺序.
下面证明“$T$ 变换”有以下两个特点:
① 对所有数对均为逆序(或所有数对均为顺序)的数列,必然转化 $1$ 个逆序(或顺序)为顺序(或逆序);② 对其他既包含顺序又包含逆序的数列,至多转化 $2$ 个顺序到逆序(或逆序到顺序).
假设“T变换”前后的数列分别为\[\begin{split}a,\cdots,b,\underbrace{c,\cdots,d},\underbrace{e\cdots,f},g\cdots,h\\a,\cdots,b,\underbrace{e,\cdots,f},\underbrace{c\cdots,d},g\cdots,h\end{split}\]注意到$$(b-c)+(d-e)+(f-g)=(b-e)+(f-c)+(d-g)$$于是前后顺序(或逆序)数的差必然小于 $3$;特别的,若$$b>c>d>e>f>g,$$则“$T$ 变换”后只有 $(f,c)$ 变为顺序.因此命题 ①② 均得证.
于是对于包含 $2015$ 个数的数列 $A_0$,至少需要 $1008$ 次“$T$ 变换”才能将所有逆序全部转化为顺序.
综上所述,$n$ 的最小值为 $1008$.
题目
问题1
答案1
解析1
备注1
问题2
答案2
解析2
备注2
问题3
答案3
解析3
备注3