本题导读
本题考查递增子列的概念。核心在于定义分析法、归纳推理法的灵活运用。
📌【题干】
Question
(2019年北京卷理)已知数列 ,从中选取第 项 (),若 ,则称新数列 为 的长度为 的递增子列.
(1)写出数列 1, 8, 3, 7, 5, 6, 9 的一个长度为 4 的递增子列;
(2)已知数列 的长度为 的递增子列的末项的最小值为 ,长度为 的递增子列的末项的最小值为 .若 ,求证:;
(3)设无穷数列 各项均为正整数,且任意两项均不相等.若 的长度为 的递增子列末项的最小值为 ,且长度为 末项为 的递增子列恰有 个 (),求数列 的通项公式.
🔍【思路分析】
破题导航
第一问(理解定义):
在给定的数字序列中寻找四个数字,要求它们在原序列中的先后顺序不变,且数值依次增大。
第二问(性质证明):
核心逻辑:任何一个长度为 的递增子列,其前 项必然构成一个长度为 的递增子列。
设长度为 的子列末项最小值为 ,长度为 的子列末项最小值为 。
考虑任意一个长度为 且末项为 的子列,其第 项(记为 )满足 (因为是递增子列)。由于 是某个长度为 的子列的末项,故 ,从而推导出 。
第三问(规律构造):
观察条件: 时,末项最小值 ,个数 ; 时,末项最小值 ,个数 。
尝试构造:为了让末项尽量小且数量成倍增加,考虑成对互换顺序。
猜想:数列为 。
验证:使用数学归纳法证明该数列满足递增子列的数量要求。
✅【答案】
点击查看答案
(1)如 (答案不唯一)。
(2)证明见解析。
(3)。
✍【详细解析】
Abstract
(1)解:
满足题意的一个长度为 4 的递增子列为:1, 3, 5, 6(或 1, 3, 5, 9 等,写出一个即可)。
(2)证明:
设长度为 的任意一个递增子列为 .
取其前 项 ,由于 ,这 项构成一个长度为 的递增子列.
记该长度为 的子列末项为 ,则由递增定义知 ,特别地有 .
根据已知,长度为 的递增子列末项最小值为 ,所以 .
结合 ,得 .
上述不等式对所有长度为 的递增子列的末项 均成立,
所以 .
即证得:.
(3)解:
通过观察 的规律,构造数列如下:
当 为奇数时,;当 为偶数时,.
即数列为:2, 1, 4, 3, 6, 5, …, 2k, 2k-1, …
通项公式可写为:.
证明该数列满足题意:
末项最小值:
对于该数列,要选出长度为 的递增子列,每一对数 中至多只能取一个(因为 且 在 之前)。
若要使末项最小,必须在前 对数中各取一个。第 对数为 ,其中较小者为 。故长度为 的递增子列末项最小值为 。
子列个数:
使用数学归纳法。
时,子列为 ,末项 ,共 个,成立。
假设 时,末项为 的递增子列有 个。
当 时,末项需为 。在此之前的项可以从前 对中选。
对于前 对中的每一对 ,可以选 或 。
但在选第 项(即 )之前,第 项既可以是第 对中的 ,也可以是第 对中的 。
每一位都有 2 种选择,前 位共有 ( 个 ) 种选法吗?
注意:第 项若选 ,它依然小于 。
实际上,长度为 末项为 的子列,其前 项必须分别来自前 个数对,每一对都有 两种选法。
故总数为 ( 次方) = 个。
证毕。
故通项公式为:.
💡【考点归纳与避坑指南】
Danger
新定义压轴题的特点:北京卷的第 20 题通常不考查死记硬背的公式,而是考查“现场学习”能力。
第二问的跳板作用:第二问证明的性质实际上暗示了递增子列的增长规律,为第三问的构造提供了逻辑支撑。
构造法的灵活性:在第三问中,发现“成对翻转”可以保持末项最小值的同时让路径数翻倍,是解决此类问题的直觉突破口。
📖【试题探源与推广】
Tip
本题背景是计算机科学中经典的 LIS问题 (Longest Increasing Subsequence):
动态规划:在算法竞赛中,通常使用 的算法来寻找最长递增子序列。
狄尔沃斯定理 (Dilworth’s Theorem):一个序列中最长递增子序列的长度,等于将其划分为最少数量的递减子序列的个数。
北京卷深度:将计算机算法背景转化为纯数学语言,既考查了严谨性,也考查了数学建模的直觉。
🔗【关联脉络】
Multi column