设 是整数 的一个排列,且满足
上述排列的个数记为 ,试求 被 除的余数。
这是解答题,请在纸上写出完整过程。写完后对照解答给自己评分。
按从一出发的前几步分三类,第三类转成首末为最小两数的唯一遍历;再对得到的三阶递推记录完整模三状态。
显然 。当 ,第二项只能为二或三。第二项二时,删去首项一并将其余数减一,得到 种。第二项三、第三项二时,第四项只能四;删去前三项并平移其余数,得到 种。 若第二项三但第三项不为二,二以后只有四能接入,且接入后不能再离开,所以二必为末项。这类排列恰有一种。为说明唯一性,考虑同样步长限制下,从最小数一走遍一至 并以二结束的排列。 时首步只能到三;删一后反转排列再全减一,就变为规模 的同一问题,规模二只有一种,故归纳得一直唯一。 因此
令 ,模三满足 ,初态为 。前八项余数为
接着三项重新为 。完整三项状态已回返,后续由递推唯一确定,所以八为一个周期。,得 ,所以 。
第三类在 时不会与立即到二的第二类重叠;从一到二的唯一遍历在规模三为一、三、二,删除反转的归纳仍有效。周期依据三项完整状态回返,而非只见某一余数重复。
局部步长排列可按早期分支截断,特殊终点分支另证唯一;递推取模必须记录足以决定下一步的全部状态。
需按首几步和最小未访点的位置分解排列,另证特殊终点遍历唯一,再用完整三项模状态而不是单余数判周期。
已记下,谢谢!