每日一题[698]映射中的计数问题

给定集合An={1,2,3,,n},映射f:AnAn满足:
(1)当i,jAnij时,f(i)f(j)
(2)任取mAn,若m2,则有m{f(1),f(2),,f(m)}
则称映射f:AnAn是一个优映射.
(1) 当n=4时,若f(2)=3,写出一个符合条件的优映射:f(1)=_____,f(3)=_____;
(2) 若映射f:A2010A2010是优映射,且f(1004)=1,则f(1000)+f(1007)的最大值为_____;
(3) 若映射f:A10A10是优映射,且方程f(x)=x的解恰有6个,则这样的优映射的个数是______.


cover

答案 (1) 2,1(或2,4);(2) 2011;(3) 84

分析与解 (1)由题意知2{f(1),f(2)},所以f(1)=2.而f(3)没有限制.
(2) 先给出一个引理1
f(k)=1,则当i=k+1,,n时,有f(i)=i

于是f(1007)=1007,而f(1000)1004.下面说明等号可以取到:
构造一个f满足f(1)=1000,f(1000)=1004,f(1004)=1,

对于i1,1000,1004时,有f(i)=i,则f是优映射,故等号可以取到.

(3)再给出一个引理2
一个优映射实际上是由一个k(kN)列错位排列f(xi)={xi+1,i=1,2,,k1,x1,i=k,

再穿插nk列等列(即f(x)=x的列)组成.

注意到第一列不能为等列,因此所求的优映射的个数就是从剩下9列中选出6个等列,而不是等列的列对应的函数值唯一确定,所以共有C69=84个优映射.


引理1证明 由优映射定义知{2,3,,k}{f(1),f(2),,f(k)},

f(k)=1{2,3,,k},所以{2,3,,k}={f(1),f(2),,f(k1)},
k+1{f(1),f(2),,f(k),f(k+1)},所以只能有k+1=f(k+1),
以此类推知,对任意的ik+1,有f(i)=i


引理2证明 当f(1)=1时,由引理1知,优映射全由等列构成;

f(1)1,不妨设f(k)=1,k>1,则从第k+1列往后全为等列.
设前k列中不是等列的列有第1,i1,i2,,im,k列,其中1<i1<i2<<im<k
由优映射定义知i1{f(1),f(2),,f(i1)},

因为f(i1)i1,而其它列为等列,所以只能有f(1)=i1
类似地可以得到f(i1)=i2,f(i2)=i3,,f(im1)=im,f(im)=k.
引理得证.

 本题为2010年北京市海淀区二模选择题的最后一题.

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

发表回复