2024 高三海淀一模数学压轴题
其实是沙布尔题,但我的确没办法把脑子里想的东西用很简洁的形式落到纸面上。
问题描述:有
当
记号约定:
- 长为
m 的排列定义为长度为m ,且1,2,\cdots,m 均出现的数列。 -
-
问题分析(思考内容,不落纸面)
相当于第一次找
如果把
这里我们称一个情况是优的,意思是它能让
一,问题转化
如果将找数策略从《在它后面的第一个
这里的思路是,原先的过程太死板,性质并不太好挖掘,可以将限制适当放宽,发现和原问题等价,于是可以对新的这个限制更松的问题进行分析。
证明:
记
由于
如果
- 如果
i=|b| ,i+1\leq a[b_{i+1}] ,与F(a) 的定义矛盾(它也可以找到a[b_{i+1}] ); - 此时按照定义,一定有
b_{i+1}<b'_{i+1} (b' 是不遵循 “找接下来第一个” 策略的),即可推出b_{i+2}<b'_{i+2} (同理,b_{i+2} 是从更靠前的位置开始找,并且遵循找最靠前的策略)...... 最终可推出b_{|b|}<b'_{|b|} ,而b'_{|b|}<b'_{|b|+1} ,与F(a) 的定义矛盾(它也可以找到a[b_{i+1}] ).
综上,现在问题转化为:对于所有的
二,性质剖析
引理一:对于
因为之后
推论:仅需要构造使得在每一组中找到的数尽可能少,在
性质:假设从第
现在我们成功的将问题从多组长为
三,调整
结论:倒序排列一定能使得找到的数最小。
调整法:
- 对于任意的排列
q ,找到两个位置q_x<q_y,x<y ,将q_x 和q_y 的值交换,答案不会变得更大,即对于交换后的排列q' 有F(q')\leq F(q) ; - 而对于任意的排列
q 均能在有限次数的交换之后调整为倒序的排列p:m,m-1,\cdots,1 ,由此即可证明F(p)\leq F(q) .
现在我们反过来证明由
这里我们称一个
- 对于
q' 的任意的可能的合法的b' :- 若
b' 中不存在x,y :那么在q 中这个b' 也是合法的(仍满足b_i<q[b_i] ); - 若
b' 中同时存在x,y :那么有x<y\leq q'_y<q'_x ,在q 中就是x<y\leq q_x<q_y ,所以x<q_x,y<q_y ,那么在q 中这个b' 依然是合法的; - 若
b' 中仅存在y :那么y<q_y'<q'_x=q_y ,即y<q_y ,那么在q 中这个b' 依然是合法的; - 若
b' 中仅存在x :b' 中挑选出在[x,y] 之间的位置是b'_l<b'_{l+1}<b'_{l+2}<\cdots <b'_{r} ,其中b'_l=x,b'_r<y .在b' 中b'_r 之后插入一个y 并且删掉b'_l=x ,得到一个对于q 而言合法的b ,且长度不变。(1)
- 若
对于
综上,对于
我猜最后这段有笔误并且有地方没说清楚但我懒得改了
本来想写完给学校老师看的但是写完发现是臭婆娘的裹脚于是就拉到这里来了
因为你没兴趣看长篇大论一路划到了这里,所以看到了我放了一则趣事,趣事是 anecdote。
用了下生成函数的思想构造了一个遗传多选题,给生物老师看想让她扔到作业里面(因为隔壁班有人改编的生物题上作业卷了)
生物老师面对未知的生成函数力量奋战无果,大败,遂言要拿走搞进什么论文里(估计是老师评选还是啥要写的文章)