每日一题[2135]够不着

对前 n 个正整数用 k 种颜色染色,使得无法从中选出三个不同色的正整数构成等差数列,设 k 的最大值为 f(n),求证:log3nf(n)log2n+1.

解析    设 v(n,p) 为正整数 n 中素数 p 的幂次,即pv(n,p)∣∣n.对于任意的正整数 m1mn),将 m 染成第 v(m,3)+1 种颜色,这样就用了 log3n+1 种颜色.此时对于任意不同色的正整数 x,y,有v(2xy,3)=v(2yx,3)=min{v(x,3),v(y,3)},因此 2xy2yx 均与 x,y 之一同色,符合题意.这样就证明了f(n)log3n+1>log3n. 接下来设 2kn<2k+1kN),则右侧不等式即f(n)k+1.k 进行归纳,应用数学归纳法证明. 当 k=1 时,n=2,3,此时 f(n)=2,命题成立. 假设命题对 k1 成立,对已有 1,2,,2k1 的染色,考虑 1,2,,n 的染色,若其中有两种或以上新增的颜色,不妨设为红色和蓝色,且最小的红色数为 x,最小的蓝色数为 y,且 x<y,则2kx<yn<2k+12xy>0,考虑正整数 2xy,它与异色数对 (x,y) 成等差数列,于是必然与 x,y 之一同色,但 2xy<x<y,这与之前假设的 x,y 的最小性矛盾.因此 1,2,,n 的染色至多在之前的基础上增加 1 种,从而命题得证. 综上所述,有 log3nf(n)log2n+1

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复