跳转至

高联代数百题

引言

在这份专题里,我想详细说说启发我们构造与思考的源思路。

高联代数百题(2022)

问题1

设非负实数a_1,a_2,\cdots,a_{100}满足:a_i+a_{i+1}+a_{i+2}\le 1(1\le i\le 100),其中a_{101}=a_1,a_{102}=a_2,试求 I=\sum_{i=1}^{100}a_ia_{i+2} 的最大值

这道题很好猜最大值:当a_{2k-1}=\dfrac{1}{2},a_{2k}=0(1\le k\le50)时,I_{max}=\dfrac{25}{2}

由此我们引发对I表达式进行奇偶裂项的思考,即

I=\sum_{k=1}^{50}a_{2k-1}a_{2k+1} + \sum_{k=1}^{50}a_{2k}a_{2k+2}

一方面

随后容易想到结合题目条件用均值不等式xy\le\dfrac{x^2+y^2}{2}xy\le(\dfrac{x+y}{2})^2进行放缩

但我们很快发现这种放缩不合理,源于取等时a_{2k}+a_{2k+1}+a_{2k+2}=\dfrac{1}{2}<1

另一方面

引发我们对I式强度的思考,我们用调整的思想处理I

a_{k}+a_{k+1}+a_{k+2}=1,我们称序列第j项被覆盖(j\in\{k,k+1,k+2\})

我们可以发现取最大值时,每一项都能被覆盖(若存在一项不被覆盖,则将此项调大至被覆盖,结果会变大)

而又100并非3的倍数,很容易想到存在数字被覆盖了多次

因此引发到局部的思考,结合奇偶裂项覆盖的思想与取等条件,容易放缩:

\begin{aligned} &a_{2k-1}a_{2k+1}+a_{2k}a_{2k+2}\\ \le &(1-a_{2k}-a_{2k+1})a_{2k+1}+a_{2k}(1-a_{2k}-a_{2k+1})\\ =&(1-a_{2k}-a_{2k+1})(a_{2k}+a_{2k+1}) \le\dfrac{1}{4} \end{aligned}

从而将分拆得到的50项累加,即得答案\dfrac{25}{2}

问题2

给定正整数n\ge 2,非负实数a_i(1\le i\le n)满足\sum_{i=1}^{100}a_i=1,试求 I=\sum_{1\le i<j\le n}(j-i)a_ia_j 的最大值

这道题很好猜最大值:当a_1=a_n=\dfrac{1}{2}时,I_{max}=\dfrac{n-1}{4}

原因很好想,盈亏问题,直观感悟,但最重要的是证明不好想

这个式子结构很复杂,因此直观思考是代数变形或还原简化结构

\begin{aligned} I=&\sum_{1\le i<j\le n}(j-i)a_ia_j\\ =&\sum_{i=2}^{100}(a_i\times(\sum_{j=1}^{i-1}(i-j)a_j))\\ =&a_2\times(a_1)+a_3\times(2a_1+a_2)+a_4\times(3a_1+2a_2+a_3)+\cdots\\ +&a_{n}((n-1)a_1+(n-2)a_2+\cdots+2a_{n-2}+a_{n-1}) \end{aligned}

作者思考时,觉得这个结构有点类似于信息上的树状数组区间加法区间求和的情形,

故考虑用序列a的前缀和进行转换。当然不知道也不要紧,这个引发思考是极显然的。

自此,我们设S_k=a_1+a_2+\cdots+a_k(1\le k\le n),有S_n=1。因而对某个i,有

\sum_{j=1}^{i-1}(i-j)a_j=S_1+S_2+\cdots+S_{i-1}

从而

I=\sum_{i=2}^{n}(a_i\times\sum_{j=1}^{i-1}S_j)

容易联想到将此式对S_i整理以构造新的前缀和进行简化

\begin{aligned} I&=\sum_{i=2}^{n}(a_i\times\sum_{j=1}^{i-1}S_j)\\ &=\sum_{i=1}^{n-1}(S_i\sum_{j=i+1}^{n}a_j)\\ &=\sum_{i=1}^{n-1}(S_i(S_n-S_i))\\ &=\sum_{i=1}^{n-1}(S_i-S_i^2)\\ &\le\sum_{i=1}^{n-1}\dfrac{1}{4}=\dfrac{n-1}{4} \end{aligned}

故成立,注意到取等条件即S_1=S_2=\cdots=S_n=\dfrac{1}{2},用a_i=S_i-S_{i-1}(2\le i\le n),a_1=S_1转化,即a_1=a_n=\dfrac{1}{2},a_2=a_3=\cdots=a_{n-1}=0I_{max}=\dfrac{n-1}{4}

问题3

对所有实数x_1,x_2,\cdots,x_{60}\in[-1,1],求I=\sum_{i=1}^{60}x_i^2(x_{i+1}-x{i-1})的最大值,这里定义x_0=x_{60},x_1=x_{61}

这道题提供的结构是很奇怪的,但我们最初的想法一定是对式子进行代数变形

不难猜到取等下序列应该呈现(-1,0,1)的一个轮换,由此我们考虑到使用局部不等式x^2\le x(0\le x\le1),x^2\le-x(-1\le x\le0)

使用的方法就是将大于0的项对应的指标分类为集合P,我们发现式子被整理为x_ix_{i+1}的计数形式,我们接下来可以考虑从每个x_ix_{i+1}对全式的贡献为视角解题

这种想法看上去和原题很搭,浑然一体,但我们很快发现我们忽略了x_{i+1}-x_{i-1}这一项的符号,再加上这一项讨论难免显得繁琐

作者认为整体视角思路行得通,但在此题里用此计算不值得,接下来我们从局部视角分析本题

原体中,乘积项x_{i+1}-x_{i-1}跨了一项是我们处理起来比较反感的,我们希望通过代数变形将这一差项划归为邻项,这一步骤不难

\begin{aligned} I&=\sum_{i=1}^{60}x_i^2(x_{i+1}-x_{i-1})\\ &=\sum_{i=1}^{60}x_i^2x-{i+1}-\sum_{i=1}^{60}x_ix_{i+1}^2\\ &=\sum_{i=1}^{60}x_ix_{i+1}(x_i-x_{i+1}) \end{aligned}

此式已化成理想类型,我们希望进一步“化归”,联想恒等式(x_i-x_{i+1})^3=x_i^3-x_{i+1}^3-3x_ix_{i+1}(x_i-x_{i+1})

我们发现这里产生了题目中的结构产生了可以相消的轮换,我们立即用此恒等式处理上式

\begin{aligned} I&=\sum_{i=1}^{60}x_ix_{i+1}(x_i-x_{i+1})\\ &=\dfrac{1}{3}\sum_{i=1}^{60}((x_{i+1}^3-x_i^3)-3x_ix_{i+1}(x_{i+1}-x_i))\\ &=\dfrac{1}{3}\sum_{i=1}^{60}(x_{i+1}-x_i)^3 \end{aligned}

现在看这个式子已经简单了许多,注意到每个三次方项的底数之和为一个轮换,从而我们想将此三次方项化归到一次,且我们希望通过适当的系数消除构造出来的三次不等式中的二次项

由此我们便用上了题目里所给的范围条件,结合我们所猜的取等条件,我们构造(x+1)^2(x-2)\le 0,展开即得x^3\le 3x+2

从而我们累加即得最大值为40,取等条件即序列为(-1,0,1)的轮换

问题4

评论