高中数学竞赛专题讲座---离散极值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
离 散 极 值
一. 知识与方法
所谓离散极值,就是指以整数、集合、点、线、圆等离散对象为背景,求它们满足某些约束条件的极大值或极小值。
这类问题的解法与一般函数(连续变量)极值的解法有很大的差异。
对于这类非常规的极值问题,要针对具体问题,认真分析,细心观察,选用灵活的策略与方法,通常可以从论证与构造两方面予以考虑。
先论证或求得该变量的上界或下界,然后构造一个实例说明此上界或下界可以达到,这样便求得了该离散量的极大值或极小值。
在论证或求解离散量的上界或下界时,通常要对离散量做出估计,在估计的过程中,构造法、分类讨论法、数学归纳法、反证法、极端原理、抽屉原理等起着重要的作用。
二. 范例选讲
例1. m 个互不相同的正偶数和n 个互不相同的正奇数的总和为1987,对于所有这样的m 与n ,问3m+4n 的最大值是多少?请证明你的结论。
(1987年第二届全国数学冬令营试题)
思路分析:先根据题设条件求得3m+4n 的一个上界,然后举例说明此上界可以达到,从而得到3m+4n 的最大值。
解:设a 1,a 2,…,a m 是互不相同的正偶数,b 1,b 2,…,b n 是互不相同的正奇数,使得a 1+a 2+…+a m +b 1+b 2+… +b n =1987 ①,这时分别有:a 1+a 2+…+a m ≥2+4+…+2m=m(m+1) ②,b 1+b 2+…+b n ≥1+3+…+(2n -1)=n 2 ③,由①,②,③得m²+m+n 2≤1987,因而有(m+21)2+n 2≤119874
+ ④,由④及柯西不等式,得3(m+21)+4n≤4119875)21(.432222+≤+++n m ,由于3m+4n 为整数,所以3m+4n 221≤ ⑤,另一方面,当m=27,
n=35时,m 2+m+n 2=1981<1987,且3m+4n=221。
故3m+4n 的最大值为221。
评注:在论证过程中用到了柯西不等式与一般二元一次不定方程的求解方法。
例2. 设空间中有2n(n≥2)个点,其中任何四点都不共面。
将它们之间任意连接N 条线段,这些线段都至少构成一个三角形,求N 的最小值。
思路分析:通过构造实例,说明N≥n 2+1,进而证明当N=n 2+1时,若在2n 点间连有N 条线段,则这些线段至少构成一个三角形。
其证明过程可用数学归纳法或反证法或极端原理,在证明过程中要精打细算。
解法一:将2n 个已知点均分为S 和T 两组:S={A 1,A 2,…,A n },T={B 1,B 2,…B n }。
现将每对点A i 和B j 之间都连结一条线段A i B j ,而同组的任何两点之间均不连线,则共有n 2条线段。
这时,2n 个已知点中的任何三点中至少有两点属于同一组,二者之间没有连线。
因而这n 2条线段不能构成任何三角形。
这意味着N 的最小值必大于n 2。
下面我们用数学归纳法来证明:若在2n 个已知点间连有n 2+1条线段,则这些线段至少构成一个三角形。
当n=2时,n 2+1=5,即四点间有五条线段。
显然,这五条线段恰构成两个三角形。
设当n=k (k≥2)时命题成立,当n=k+1时,任取一条线段AB 。
若从A ,B 两点向其余2K 点引出的线段条数之和不小于2k+1,则必定存在一点C ,它与A ,B 两点间都有连线,从而△ABC 即为所求。
若从A ,B 两点引出的线段条数之和不超过2K ,则当把A ,B 两点除去后,其余的2K 点之间至少还有K 2+1条线段。
于是由归纳假设知它们至少构成一个三角形,这就完成了归纳证明。
综上可知,所求N 的最小值为n 2+1。
解法二:构造例子同解法一,可知所求的N 的最小值不小于n 2+1。
由于2n 个点间连有n 2+1条线段,平均每点引出n 条线段还多,故可猜想必定有一条线段的两个端点引出的线段数之和不小于2n+1,让我们用反证法来证明这一点。
设从A 1,A 2,…,A 2n 引出的线段条数分别为a 1,a 2,…,a 2n 且对于任一线段A i A j 都有a i +a j ≤2n 。
于是,所有线段的两个端点所引出的线段条数之和的总数不超过2n (n 2+1)。
但在此计数中,A i 点恰被计算了a i 次,故有∑=n i i a
212≤2n (n 2+1) ①,另一方面,显然有∑=n i i a 21
=2(n 2+1)由
柯西不等式有(∑=n i i a 21)2≤2n (∑=n i i a 212
),∑=n
i i a 212≥n
21×4(n 2+1)2>2n (n 2+1) ②,②与①矛盾。
从而证明了必有一条线段,从它的两个端点引出的线段数之和不小于2n+1。
不妨设A 1A 2是一条这样的线段,从而又有A k (k≥3),使线段 A 1A k ,A 2A k 都存在,于是△A 1A 2A k 即为所求。
解法三:构造例子同解法一,可知所求的N 的最小值不小于n 2+1。
下面我们用极端原理来证明,当N= n 2+1时,这些线段至少构成一个三角形。
从而所求的N 的最小值即为n 2+1。
设2n 个已知点间连有n 2+1条线段,且这些线段不构成任何三角形,设A 是2n 点中引出线段条数最多的一个点,共引出k 条线段:AB j ,j=1,2,…,k 。
于是{B 1,…,B k }之中任何两点间都没有连线,否则必构成三角形。
因而,从任一B j 引出的线段条数不超过2n-k 。
除了A ,B 1,…,B k 之外还有2n-k-1点,其中任何一点引出的线段条数当然不超过k 。
于是得到n 2+1≤2
1[k+k(2n-k)+(2n-k-1)k ]=k(2n-k)≤n 2,矛盾,这就完成了全部证明。
评注:本题用了三种方法求解,都是先通过例子确定出N 的一个下界,然后用不同的方法证明这个下界是可以达到的,进而求出N 的最小值。
解法一用到数学归纳法,解法二运用了反证法与柯西不等式,解法三则是运用了极端原理。
例3. 集合A 的元素都是整数,其中最小的是1,最大的是100。
除1以外,每一个元素都等于集合A 的两个数(可以相同)的和。
求集合A 的元素个数的最小值。
思路分析:先构造一个合乎条件的集合A ,说明A 的元素个数的最小值不可能比9大,再进一步说明A 的元素个数的最小值就是9。
解:构造一个元素个数尽可能少的集合使它满足条件,如:{1,2,3,5,10,20,25,50,100},则集合A 的元素个数的最小值不大于9。
若{1,2,x 1,x 2,x 3,x 4,x 5,100}也满足条件,则x 1≤4,x 2≤8,x 3≤16,x 4≤32,x 5≤64。
但x 4+x 5=96﹤100,∴x 5=50,x 3+x 4=48﹤50,∴x 4=25,x 2+x 3=24﹤25,∴x 3=225,与x 3是整数矛盾。
故A 的元素个数的最小值是9。
评注:先构造的例子说明集合A 的元素个数的最小值小于或等于9,后论证A 的元素个数不可能小于9,这里运用了反证法。
例4. 平面上给定n 个点A 1,A 2,…,A n (n≥3),任意三点不共线。
由其中K 个点对确定K 条直线(即过K 个点对中的每一点对作一条直线),使这K 条直线不相交成三个顶点都是给定点的三角形,求K 的最大值。
思路分析:先对n 个点中的点对A 1,A 2进行分析,然后再对其余n-2个点中的点对A 3,A 4分析,逐步类推,对K 的上界进行估计,然后通过实例说明K 的上界可以达到,进而求得K 的最大值。
解:设过点对A 1,A 2的直线为L ,则 A 1,A 2不能同时与其余n-2个点中的任意一点连结,即过A 1或A 2的直线至多有n-1条(包括L )。
同理,对A 3,A 4,…A n 这n-2个点而言,过A 3或A 4的直线至多有n-3条,……。
所以K≤(n-1)+(n-3)+…=2
2(1)(3)...141(1)(3) (24)
n n n n n n n n ⎧-+-++=⎪⎪⎨-⎪-+-++=⎪⎩,若为偶数;,若为奇数。
另一方面,我们可以把n 个点分成两组:n 为偶数时,每组各2n 个点;n 为奇数时,一组2
1-n 个点,一组21+n 个点。
把第一组的每点与第二组的每点连结成42n 或4
12-n 条直
以,当n 为偶数时,k 的最大值是42n ,当n 为奇数时,k 的最大值是4
12-n 。
评注:本题在对K 进行估计时,要对n 分奇数,偶数进行讨论。
例5. 空间中有1989个点,其中任何三点都不共线。
把它们分成点数各不相同的30组,在任何三个不同的组中各取一点为顶点作三角形。
试问要使这种三角形的总数最大,各组的点数应为多少?(1989年全国中学生数学冬令营试题)
思路分析:先把1989个以知点分成个数分别为n 1,n 2,…,n 30的30组,其顶点在三个不同组的三角形总数可表示为S=∑≤<<≤n k j i k j i n n n 1.
,然后通过逐步调整法求S 的最大值。
解:设1989个已知点分成30组,各组的点数分别为n 1,n 2,…,n 30.因此,顶点在不同组的三角形的总数为S=∑≤<<≤n k j i k j i n n n 1.
于是,本题即是问在∑==3011989i i n 且n 1,n 2,…,n 30互不相同的条件下,S 在
何时取得最大值。
由于把1989个点分成30组只有有限种不同的分法,故必有一种分法使S 达到最大值。
设n 1<n 2<…<n 30为使S 达到最大值的各组的点数。
(1)对于i=1,2,…,29,均有n i+1-n i ≤2。
若不然,设有i 0使n i0+1-n i0≥3,不妨设i 0=1这时我们改写S=n 1n 2∑=303k k n +
(n 1+n 2)330j k j k n n ≤≤≤∑+∑≤<<≤303k j i k j i n n n 。
令n 11=n 1+1,
n 1
2=n 2-1,则n 11< n 12<n 3,n 11+ n 12= n 1+ n 2,n 11 n 12= n 1 n 2 + n 2- n 1-1> n 1 n 2。
所以当用n 11 ,n 12代替 n 1,n 2时,将使S 变大,矛盾。
(2)使n i+1-n i =2的i 值至多一个。
若有1≤i o <j o ≤29,使n Io+1-n Io =2,n jo+1- n jo =2,则当用n 1io =n io +1,n 1
1+jo =n jo+1-1代替n io ,n jo+1时,将使S 变大,这不可能。
(3)若30组的点数从小到大每相邻两组都差1,设30组的点数依次为K-14,K-13,…,K ,K+1,…,K+15,则有(K-14)+(K-13) +…+K+(K+1)+…+(K+15)=30K+15,这时点的总数为5的倍数,不可能是1989。
故知n1<n 2<…<n 30中,相邻两数之差恰有一个为2而其余的全为1。
(4)设n j =⎩
⎨⎧+=+=-+.30,,1,,,,2,1,1 o o i j j m i j j m 其中1≤i o ≤29。
于是有∑=-+o i j j m 1)1(+∑+=+30
1
)(o i y j m =1989,30m-i o =1524,由此解得m=51,i o =6。
所以当S 取得最大值时,30组点数依次为51,52,...,56,58,59, (81)
评注:本题运用逐步调整的方法,得到了使S 取最大值的必要条件和充分条件,其间运用了反证法。
例6. 某市有n 所中学,第i 所中学派出C i 名学生到体育馆观看球赛(1≤C i ≤39,i=1,2,…,n ),全部学生总数为∑=n
i i
C 1=1990。
看台上每一横排有199个座位。
要求同一学校的学生必须坐在同一横排。
问体育馆最少要安排多少横排才能保证全部学生都能坐下?(1990年全国高中数学联赛二试)
思路分析:利用1≤C i ≤39,对每排至少可坐的学生人数或每排至多可留出的空位数进行分析,确定出至少需要的横排数。
解:由于1≤C i ≤39,故每一横排至少可坐161人,于是只要有13排,至少可坐161×13=2093人,当然能坐下全部学生1990人。
下面我们来看12排座位能否安排下全部学生。
注意,这时共有199×12=2388个座位,坐了1990人后,还有398个座位。
因此,如果每排的空位数都不超过33个,便可安排下全部学生。
将所有学校学生从多到少重新编号,于是有C 1≥C 2≥C 3≥…≥C n 。
这样存在非负整数m ,使C m ≥34而C m+1≤33。
(若m=0,则意味着所有C i 都不超过33)。
设m=5p+r (0≤r ﹤5)。
将前5p 个学校的学生安排在前p 排就坐,每排5个学校,每排至少坐170人,空位至多29个。
接下去按次序使其余学校的学生就坐,每排都是坐到不能全部坐下下一学校的学生为止,则每排的空位都不会超过32个,直到第11排为止。
这11排空位不超过32×11=352个,所以至少已坐了1837人,全部中学生中至多还有1990-1837=153人没坐下,当然可将他们安排在第12排就坐。
可见,只要有12排座位,即可使全部学生按要求就坐。
最后,让我们来看,只有11排座位情形如何?这时,只有199个空位,要想安排下全部学生,每排空位平均不能达到19个。
现设n=80,前79所学校各有25人,最后一个学校有15人,则25×79+15=1990。
除了一排可以安排25×7+15=190人就坐之外,其余10排至多安排175人,故11排至多安排190+
175×10=1940人就坐。
这个例子说明只有11排座位是不够的。
因此,为了安排下1990名学生,最少需要12排座位。
评注:为了求得横排数的最小值,先进行估计,说明12个横排可以达到要求,在论证过程中,以数字33作为分界线,精确计算,达到了目的。
然后通过构造实例说明11个安排不够。
例7. 设S={1,2,…,10},A 1,A 2,…,A k 是S 的子集,满足条件:(1)|A i |=5(i=1,2,…,k );
(2)|A i ∩A j |≤2(1≤i<j≤k )。
求K 的最大值。
(1994年国家集训队试题)
思路分析:应当根据子集满足的条件推导出一个K 的上界。
作如下试探:令A 1={1,2,3,4,5},各子集间至多有2个公共元,令A 2={1,2,6,7,8},此时,若{1,2} ⊆A 3,则必有|A 1∩A 3|≥3或 |A 2∩A 3|≥3 矛盾。
由此得到第一个猜想:A 1 ,A 2,… A k 中至多有两个集合包含同一个2元子集。
令A 3={1,3,6,9,10},此时,若1∈A 4,则此时A 1 ,A 2,A 3中除1外均至多还有一个元素同时属于A 4,|A 4|≤4,矛盾。
由此得到第二个猜想:S 中每一个元素至多属于A 1,A 2,…,A k 中的3个集合。
此时可求得K 的一个上界。
解:(1)对S 的任意一个2元子集{a ,b}⊆S ,A 1 ,A 2,…A k 中至多有两个集合包含{a ,b}。
否则,设有A 1⊇{a ,b},A 2⊇{a ,b},A 3⊇{a ,b},则由于|A i ∩A j |≤2(1≤i<j≤k ),所以A i -{a ,b}两两不交(i=1,2,3),上述A i -{a ,b}表示差集:A-B={x |x ∈A 且x ∉B}。
但|A i -{a ,b}|=3(i=1,2,3),于是|S |≥3×3+2=11,矛盾。
(2)对S 的任意一个元素a ,A 1,A 2,…A k 至多有三个集合包含{a}。
设已有A 1⊇{a},A 2⊇{a},A 3⊇{a},若|A i ∩A j |=1(1≤i<j≤3),则|A 1∪ A 2∪ A 3|=3×4+1=13,矛盾。
设b≠a ,且a ,b ∈A 1∩A 2,则|A 1∪ A 2|=8,根据(1),b ∉A 3且|A 3∩A 1|≤2,|A 3∩A 2|≤2,所以A 3中至多还有2个元素不属于A 1∪ A 2,即21A A ⊂ A 3。
同理,若还有A 4⊇{a},那么21A A ⊆ A 4,从而|A 3∩A 4|≥3,矛盾。
故对任意a ∈S ,a 至多属于A 1 ,A 2,… A k 中3个子集,所以S 中每个元素至多在|A 1| +|A 2|+… +|A k |中作了3重计数,故|A 1| +|A 2|+… +|A k |≤3|S |=30,所以K≤6。
按照上述思路,可构造出符合条件的6个子集:{1,2,3,4,5},{1,2,6,7,8},{1,3,6,9,10},{2,4,7,9,10},{3,5,7,8,10},{4,5,6,8,9}故K 的最大值为6
评注:从探求必要条件入手,再验证其充分性,这种从必要到充分的思想方法也是数学竞赛中一种常用的思想方法。
例8. 设S={1,2,3,…,280},求最小的正整数n ,使得S 的每个有n 个元素的子集都含有5个两两互素的数。
思路分析:先通过构造S 的子集,得到n 的下界;然后再通过构造S 的另一类子集,又说明n 的上述下界可以达到,从而确定出n 的最小值。
解:设A 1={S 中被2整除的数},A 2={S 中被3整除的数},A 3={S 中被5整除的数},A 4={S 中被7整除的数},并记A=A 1∪A 2∪A 3∪A 4,则利用容斥原理计算得|A|=216,由于在A 中任取5个数必有两个数在同一个A i 中(i=1,2,3,4),且不互素,故n≥217.另一方面,设B 1={1和S 中的一切素数},B 2={22,32,52,72, 112,132},B 3={2×131,3×89,5×53,7×37,11×23,13×19},B 4={2×127,3×83,5×47,7×31,11×19,13×17},B 5= {2×113,3×79,5×43,7×29,11×17},B 6={2×109,3×73,5×41,7×23,11×13},记B=B 1∪B 2∪…∪B 6,则|B|=88,于是S-B 含有192个元素。
在S 中任取217个数,由于217-192=25,故至少有25个元素在B 中,且25=4×6+1,故这25个元素中必有5个数属于同一B i ,显然他们两两互素。
故n 的最小值为217。
评注:根据问题的特点,构造恰当的子集族是完成本题解答的关键。
例9. 如图,在7×8的长方形棋盘的每个小方格的中心点各放一个棋子。
如果两个棋子所在的小方格共边或共顶点,那么称这两个棋子相连。
现从这56个棋子中取出一些,使得棋盘上剩下的棋子,没有五个在一条直线(横、竖、斜方向)上依次相连。
问最少取出多少个棋子才可能满足要求?并说明理由。
(2007年高中数学联赛加试试题)
解:最少要取出11个棋子,才可能满足要求。
其原因如下:如果一个方格
在第i 行第j 列,则记这个方格为(i ,j )。
第一步证明若任取10个棋子,则余下
的棋子必有一个五子连珠,即五个棋子在一条直线(横、竖、斜方向)上依次
相连。
用反证法。
假设可取出10个棋子,使余下的棋子没有一个五子连珠。
如
图1,在每一行的前五格中必须各取出一个棋子,后三列的前五格中也必须各取出一个棋子。
这样,10个被取出的棋子不会分布在右下角的阴影部分。
同理,由对称性,也不会分布在其他角上的阴影部分。
第1、2行必在每行取出一个,且只能分布在(1,4)、(1,5)、(2,4)、(2,5)这些方格。
同理(6,4)、(6,5)、(7,
4)、(7,5)这些方格上至少要取出2个棋子。
在第1、2、3列,每列至少要取出一个棋子,分布在(3,1)、(3,2)、(3,3)、(4,1)、(4,2)、(4,3)、(5,1)、(5,2)、(5,3)所在区域,同理(3,6)、(3,7)、(3,
8)、(4,6)、(4,7)、(4,8)、(5,6)、(5,7)、(5,8)所在区域内至少取出3个棋子。
这样,在这些区域内至少已取出了10个棋子。
因此,在中心阴影区域内不能取出棋子。
由于①、②、③、④这4个棋子至多被取出2
个,从而,从斜的方向看必有五子连珠了。
矛盾。
图1 图2
第二步构造一种取法,共取走11个棋子,余下的棋子没有五子连珠。
如图2,只要取出有标号位置的棋子,则余下的棋子不可能五子连珠。
综上所述,最少要取出11个棋子,才可能使得余下的棋子没有五子连珠。
三. 训练题
1. 对有限集A ,存在函数f:*N →A,具有下述性质:若i,j ∈*
N ,且|i-j|是素数,则f(i)≠f(j),问集合A 中至少有几个元素?
2. 10人到书店买书,已知(1)每人都买了三种书;(2)任何两人所买的书中,都至少有一种相同。
问购买的人数最多的一种书最少有几个人购买?
3. 在一个有限的实数数列中,任何七个连续项之和都是负数,而任何十一个连续项之和都是正数,试问这样的数列最多能有多少项?
4. 给定平面上的点集P={P 1,P 2,…,P 1994},P 中任三点不共线,将P 中点任意分成83组,使每组至少有3个点,每点恰好属于一组。
将每组中任二点均连成一线段,不在一组的两点不连线段。
这样得到了一个图G 。
显然,不同连接线段的方式,得到不同的图。
图G 中所含以P 中点为顶点的三角形的个数记为m(G)。
(1)求m(G)的最小值m 0;
(2)设G *是使m(G *)=m 0的一个图,若将G *中的线段用4种颜色染色,每条线段恰好染一种颜色。
则存在一种染色法,使G *中线段染色后,不含同色边三角形。
5. 在7×7个小方格的正方形里,划出K 个小方格的中心,使其中任何四个点都不是其边与正方形的边平行的矩形的顶点,这种K 的最大可能值是多少?
6. 在100×25的长方形表格中每一格填入一个非负实数,第i 行第j 列中填入的数为x i,j (i=1,2,…,100;j=1,2, …,25),如表1。
然后将表1每列中的数按由大到小的次序从上到下重新排列为x ’1,j ≥x ’2,j ≥…≥x ’100,j (j=1,2,…,
25),如表2。
求最小自然数K ,使得只要表1中填入的数满足∑==≤251,)100,...,2,1(1j j i i x ,则当i≥K 时,在表
2中就能保证∑=≤251,1'j j i x 成立。
表1 表2
X 1,1
X 1,2 … X 1,25 X 2,1 X 2,2 … X 2,25 … … … … X 100,1 X 100,2 … X 100,25 X’1,1 X’1,2 … X’1,25
X’2,1 X’2,2 … X’2,25
… … … … X’100,1 X’100,2 … X’100,25
四. 训练题提示或解答
1. 解:因为1,3,6,8这四个数字中任何两个数字的差的绝对值均为素数,由题意知f(1),f(3),f(6),f(8)是A 中四个两两不等的元素。
从而|A|≥4.另一方面,若令A={0,1,2,3},f:*N →A 的对应关系为:若x ∈*N ,x=4k+r,则f(x)=r,其中K ∈N,r=0,1,2,3,则任取x,y ∈*N ,若|x-y|为素数,假设f(x)=f(y),则x≡y(mod4),于是4||x-y|,这与|x-y|是素数矛盾。
故集合A 中至少含有4个元素。
2. 解:设其中甲买了三种书,因他与其余9个人中每人都至少有一种书相同,所以,甲的三种书中,购买人数最多的一种书不少于4人购买。
若购买人数最多的一种书有4人购买,则甲的三种书均为4人购买,其他9人的每种书也均为4人购买。
因而,10人买书的总数是4的倍数,即4|30,矛盾。
于是,购买的人最多的一种书至少有5人购买。
考虑下面的购买方式:{B 1, B 2, B 3},{ B 1, B 2, B 4},{ B 2, B 3, B 5},{ B 1, B 3, B 6},{ B 1, B 4, B 5},{ B 2, B 4, B 6},{ B 3, B 4, B 5},{ B 1, B 5, B 6},{ B 2, B 5, B 6},{ B 3, B 4, B 6}
3. 解:设已知数列为a 1,a 2,…,a n 。
考察下面的排列:a 1,a 2,a 3,a 4,a 5,a 6,…,a 11,
a 2,a 3,a 4,a 5,a 6,a 7,…,a 12,
a 3,a 4,a 5,a 6,a 7,a 8,…,a 13,
… … … … … … … ,
a 7,a 8,a 9,a 10,a 11,a 12,…,a 17,
由题设条件,每一横行之和为正数,故表中所有数之和为正数。
另一方面,每一列的数之和为负数。
将所有列的数的和相加,其和为负,既又得到表中所有数之和为负数。
矛盾,故这样的数列最多能有16项。
下面我们构造一个有16项的满足条件的数列:5,5,-13, 5,5,5, -13,5,5, -13,5,5,5, -13,5,5。
综上可知,满足题中要求的数列最多有16项。
4. 解:(1)设各组所含点数为x 1,x 2,…,x 83,则x 1+x 2+…+x 83=1994,且m(G)=C 3x1+ C 3x2+…+ C 3x83 ,(*)若x 1-x 2 >1则将第一组的一个点移到第二组.因为121333311x x x x C C C C -++--=12213323232
21111x x x x x x x x
C C C C C C C C ----++---=- 21232211x x x x C C C C ---=-<0,m(G)将减小。
所以在m(G)最小时,每两个x i 的差≤1,因1994=83×
24+2=24×81+2×25,故符合条件的使m(G)最小的每组法只有一种:81组各含24点,二组各含25点,这时,m 0=81C 324+2C 325= 168544
(2)对25点的组染色如下:将点分为5组:y 1,y 2,y 3,y 4,y 5,每组5点;每组线段按图(A )染a,b 二色;不同组间的连线,按图(B )染另二色c,d 。
这样染色,没有同边三角形。
至于24点的组,只须从25点的组中去掉一点以及连结它的所有线段即可,当然也不会有同色边的三角形出现。
图(A ) 图(B )
5. 解:考虑mxm 的正方形,设x i 是第i 行中适合条件的小方格的中心的数目,则∑==m i i k x
1。
如果在某行
标出某两个方格的中心,那么在另外任何一行不能标相同列的一对方格。
在第I 行有)1(21-i
i x x 对标出的
方格。
又因为每行标出的方格对不同,故有∑=-≤-m i i i m m x x 1
2)1(2)1( ,从而∑∑==+-=+-≤m i m i i i k m m x m m x 112)1()1(,又因 ∑∑==++≥+-=m i m i i m k m x x x k m m x 11
2212
,)...()1(,又因为故m k 2≤m(m -1)+k ,解得 K )34(21-+≤m m m ,当m=7时,k≤21,K 的最大值为21,如图:
* *
* * *
* * *
* *
* *
* * * *
* * *
* * 6. 解:令x 1,1=x 2,1=x 3,1=x 4,1=x 5,2=x 6,2=x 7,2=x 8,2=0,…,x 97,25=x 98,25=x 99,25=x 100,25=0,其余元素为24
1,则每行25个数之和为0+24×24
1=1,此时在表1中每列元素恰有4个为0,因而调整为表二后最后四行全为0,但前96行的数全为241,每行之和为24
25〉1。
这说明最小的K≥97.以下证明K 的最小值时97。
因为后三行(第98,99,100行)只能容纳75个元素,所以表一中必定有某一行(设为第r 行),它的全部25个元素,在调整后的表二中处于前面97行中。
否则每行至少有一个元素落入后三行,则至少有100个元素落入后三行,这不可能。
这说明在表二中,x 97,j ’≤x r,j (x r,j 仍在表二中的第j 列,行数不一定是r 。
但行号≤97。
)从而对任意i≥97,有x i,j ’≤ x 97,j ’ ≤x r,j 。
所以当i≥97时,∑∑==≤≤25125
1,',1j j j r j i x x 。
故K 的最小值是97。