已知含有n个元素的正整数集A={a1,a2,⋯,an}(a1<a2<⋯<an,n⩾3)具有性质P:对任意不大于S(A)(其中S(A)=a1+a2+⋯+an)的正整数k,存在数集A的一个子集,使得该子集所有元素之和等于k.
(1) 写出a1,a2的值;
(2) 证明:“a1,a2,⋯,an成等差数列”的充要条件是“S(A)=n(n+1)2”;
(3) 若S(A)=2017,求当n取最小值时,an的最大值.
分析与解 (1) a1=1,a2=2.
(2) 根据第(1)小题的结果,若a1,a2,⋯,an成等差数列,那么有an=n,n∈N∗,于是S(A)=1+2+⋯+n=n(n+1)2.又由于a1<a2<⋯<an,于是ai⩾i,其中i=1,2,⋯,n.因此S(A)⩾1+2+⋯+n=n(n+1)2,等号当且仅当an=n,n∈N∗时取得.因此当S(A)=n(n+1)2时,a1,a2,⋯,an成等差数列.
综上所述,原命题得证.
(3) an的最大值为1009,这是因为如果an⩾1010,那么a1+a2+⋯+an−1⩽1007,这就意味着当k=1008,1009时,无法用满足题意的方式凑出;取A={1,2,4,8,16,32,64,128,256,497,1009},即可完成符合题意的n=11的构造.接下来只需要证明n不可能小于11.若n⩽10,那么数集A的非空子集个数为2n−1⩽1023,因此最多表示1023个不同的k,不符合要求.
综上所述,原命题得证.