设 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≠kIi, k=1,2,⋯,M,也即去掉 Ik(k=1,2,⋯,M)中的任意一个区间,都不能覆盖 [0,100].
不妨设 a1⩽a2⩽⋯aM,则Ik⊈Ik−1∪Ik+1, k=2,⋯,M−1,因此ak−1+1<ak+1, k=2,⋯,M−1.此外 a2>0 且 aM−1+1<100,否则去掉 I1 或 IM,仍可以覆盖 [0,100].
接下来给出 M=200 的例子,为I2k−1: [−0.999,0.001],[0.002,1.002],[1.003,2.003],⋯,[97.099,98.099],[98.100,99.100],而I2k: [0.001,1.001],[1.002,2.002],⋯,[98.099,99.099],[99.100,100.100],也即 I2k−1 在 0,1,2,⋯,99 右侧附近各留宽度为 0.001 的缝,然后用 Ik 去补这些缝,如图(为 M=8 的例子).
若 M⩾201,则aM−1>aM−3+1>⋯>aM−199+99⩾a2+99>99,矛盾. 综上所述,M 的最大值为 200.