易混 2017 年全国高中数学联赛一试(A 卷) 第 4 题 · P007259
局部条件先决定需要保留多少相邻信息。相邻两数的限制可固定中间位置分开左右;三项窗口则还要跟踪末两项及剩余类别次数,不能把各位选择独立相乘。
三位数有首位非零的边界;排列题先按余数合并,还要恢复每类实际数字的排列。记忆长度和重数限制都随原条件改变。
设 是 的任意排列。若任意相邻三数之和都不能被 整除,则这样的排列有个。
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
条件只与模 余数有关。
每类余数恰有两个,先数余数序列,再在三类内部交换实际数字。
模 的余数多重集为 。三个余数之和被 整除,当且仅当三者全相同或恰为 ;前一种因每类只有两个而不会出现。因此要避免每个长度为三的窗口包含三种不同余数。
按前两位逐位检查,满足条件的余数序列恰为
共 个。每个余数序列中,余数 对应的两枚实际数字都可交换,因此各有 个排列。总数为
列表中的每个三位窗口都含重复余数,且列表用三种可能的首位逐一穷尽;实际数字交换不改变任何三数和的模 余数。
整除限制的排列计数先降到余数多重集;对象数很小时,可在余数层面作可核查的穷尽列表,再乘类内排列数。
先把六个实际数字压为每类两枚的余数序列,按三窗口禁全异约束穷尽,再恢复同余类内部交换数。
易混 2017 年全国高中数学联赛一试(A 卷) 第 4 题 · P007259
局部条件先决定需要保留多少相邻信息。相邻两数的限制可固定中间位置分开左右;三项窗口则还要跟踪末两项及剩余类别次数,不能把各位选择独立相乘。
三位数有首位非零的边界;排列题先按余数合并,还要恢复每类实际数字的排列。记忆长度和重数限制都随原条件改变。
已记下,谢谢!