给定集合An={1,2,3,⋯,n},映射f:An→An满足:
(1)当i,j∈An,i≠j时,f(i)≠f(j);
(2)任取m∈An,若m⩾2,则有m∈{f(1),f(2),⋯,f(m)}.
则称映射f:An→An是一个优映射.
(1) 当n=4时,若f(2)=3,写出一个符合条件的优映射:f(1)=_____,f(3)=_____;
(2) 若映射f:A2010→A2010是优映射,且f(1004)=1,则f(1000)+f(1007)的最大值为_____;
(3) 若映射f:A10→A10是优映射,且方程f(x)=x的解恰有6个,则这样的优映射的个数是______.
答案 (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,
(3)再给出一个引理2:
一个优映射实际上是由一个k(k∈N)列错位排列f(xi)={xi+1,i=1,2,⋯,k−1,x1,i=k,
注意到第一列不能为等列,因此所求的优映射的个数就是从剩下9列中选出6个等列,而不是等列的列对应的函数值唯一确定,所以共有C69=84个优映射.
引理1证明 由优映射定义知{2,3,⋯,k}⊆{f(1),f(2),⋯,f(k)},
引理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)=i2,f(i2)=i3,⋯,f(im−1)=im,f(im)=k.
注 本题为2010年北京市海淀区二模选择题的最后一题.