设 M 为正整数,区间 Ik=[ak,ak+1](其中 ak∈R,k=1,2,⋯,M)同时满足下列两个条件:
① 对任意 x∈[0,100],存在 k 使得 x∈Ik;
② 对任意 k∈{1,2,⋯,M},存在 x∈[0,100],使得 x∉⋃i≠kIi,其中 ⋃i≠kIi 表示除 Ik 外的 M−1 个集合的并集.
1、若 M=100,直接写出下列两个数列是否满足条件:
① ak=k−1(k=1,2,⋯,100);_______.
② ak=k2−1(k=1,2,⋯,100);_______.
2、求 M 的最小值.
3、判断 M 是否存在最大值,若存在,求 M 的最大值;若不存在,请说明理由.
解析
1、① Ik: [0,1],[1,2],[2,3],⋯,[99,100],符合题意;
② Ik: [−12,12],[12,32],⋯,[49,50],于是 51 不在任何区间 Ik 中(k=1,2⋯,M),不符合题意.
2、M 的最小值为 100.
首先,第 (1) 小题中 ① 即为 M=100 的例子;
其次,若 M⩽99,不妨设 a1⩽a2⩽⋯⩽aM.显然 a1⩽0,否则 0∈[0,100],且 0 不在任何 Ik(k=1,2,⋯,M)中.进一步ak+1−ak⩽1,否则若 ak0+1−ak0>1,则Ik0=[ak0,ak0+1],Ik0+1=[ak0+1,ak0+1+1],取 x∈(ak0+1,ak0+1),则 x 不在任何 Ik(k=1,2,⋯,M)中,不符合题意. 进而aM+1⩽aM−1+2⩽⋯⩽a1+M⩽M⩽99,这样就有 100∈[0,100],且 100 不在任何 Ik(k=1,2,⋯,M)中,不符合题意.
综上所述,M 的最小值为 100.
备注 即要覆盖长度为 100 的区间,至少需要 100 个长度为 1 的区间.
3、根据题意,条件 ① 即[0,100]⊆⋃1⩽i⩽MIi,条件 ② 即[0,100]⊈也即去掉 I_k(k=1,2,\cdots,M)中的任意一个区间,都不能覆盖 [0,100].
不妨设 a_1\leqslant a_2\leqslant \cdots a_M,则I_k\not\subseteq I_{k-1}\cup I_{k+1},~k=2,\cdots,M-1,因此a_{k-1}+1<a_{k+1},~k=2,\cdots,M-1.此外 a_2>0 且 a_{M-1}+1<100,否则去掉 I_1 或 I_M,仍可以覆盖 [0,100].
接下来给出 M=200 的例子,为I_{2k-1}:~[-0.999,0.001],[0.002,1.002],[1.003,2.003],\cdots,[97.099,98.099],[98.100,99.100],而I_{2k}:~[0.001,1.001],[1.002,2.002],\cdots,[98.099,99.099],[99.100,100.100],也即 I_{2k-1} 在 0,1,2,\cdots,99 右侧附近各留宽度为 0.001 的缝,然后用 I_k 去补这些缝,如图(为 M=8 的例子).
若 M\geqslant 201,则a_{M-1}>a_{M-3}+1>\cdots>a_{M-199}+99\geqslant a_2+99>99,矛盾. 综上所述,M 的最大值为 200.