对给定的正整数n,若存在若干个正整数a1,a2,⋯,ak,满足a1+a2+⋯+ak=n(k=1,2,⋯),且a1⩽a2⩽⋯⩽ak,则称数列a1,a2,⋯,ak为正整数n的一个“友数列”.若n的所有友数列的个数记为Mn,对任意一个友数列σni(i=1,2,⋯,Mn),A(σni)表示数列中数字1出现的个数,B(σni)表示数列中出现的不同数字的个数,则研究下列问题:
(1)当n=4时,分别写出M4,M4∑i=1A(σ4i),M4∑i=1B(σ4i);
(2)计算M5∑i=1A(σ5i),并比较其与M4+M3+M2+M1+1的大小;
(3)对给定的正整数n,试比较Mn∑i=1A(σni)与Mn∑i=1B(σni)的大小,并说明理由.
解 (1)M4=5,M4∑i=1A(σ4i)=7,M4∑i=1B(σ4i)=7.
(2)因为M5∑i=1A(σ5i)=12,及M4+M3+M2+M1+1=5+3+2+1+1=12,所以M5∑i=1A(σ5i)=M4+M3+M2+M1+1.
(3)对给定的正整数n,一方面,在所有Mn个友数列中,首项为1的有Mn−1个,第二项为1的有Mn−2个,⋯,第n−1项为1的有M1=1个,第n项为1的有1个,因此Mn∑i=1A(σni)=Mn−1+Mn−2+⋯+M2+M1+1.
另一方面,在所有Mn个友数列中,从含有1的一个友数列里去掉一个1,则成为n−1的一个友数列,共有Mn−1个,即出现1的数列有Mn−1个;从含有2的一个友数列里去掉一个2,则成为n−2的一个友数列,共有Mn−2个,即出现2的数列有Mn−2个;⋯;从含有n−1的一个友数列里去掉一个n−1,则成为1的一个友数列,共有M1个;最后加上含有n的1个友数列.因此Mn∑i=1B(σni)=Mn−1+Mn−2+⋯+M2+M1+1.
综上所述,Mn∑i=1A(σni)=Mn∑i=1B(σni).
注 Mn∑i=1B(σni)的计算中用到了“算两次”的思想,即对n的每个友数列分别统计其中出现的不同数字的个数(即左边),再将所有的友数列合在一起,计算1,2,⋯,n在这些数列中出现的次数(在同一个友数列中,多次算成一次)再相加(即右边),两者结果相同得到结论,更多相关问题见每日一题[356]算两次.