将 共 个数排成一行,使得任意相邻两个数的最大公约数均大于 ,则所有可能的排法共有( )种.
将数按“在 中只被 整除、只被 整除或同时被二者整除”分组,用两枚通用数作分隔骨架,剩余空隙只能单类填充。
分成 ,,。组内邻接合法, 中每数与其他所有数邻接合法,唯一禁止的是 直接相邻。 先固定两个 数的顺序,它们前、中、后三个空隙只能各填全 、全 或空。设被 占用的空隙数为 ,因两组各有三个元素,可能只有 。第一类选两种不同类型空隙有 种;第二类有三种 空隙选择及将三个 分到两非空隙的两种方案,共六种;第三类同理六种。共十八种类别模式。组内三元素各有 种排列,两个 有 种顺序,故
每个空隙若同时出现 ,必有某处类型切换,导致公约数为一的相邻对;反之单类型空隙不会出现坏邻接。每个合法排列可唯一删除两个 数还原空隙分配,不重不漏。
少量通用元素可作骨架;禁邻类型转为各空隙单色,按占用空隙数和正整数分配分类。
先识别公约数邻接的三类结构,再固定通用元素骨架,按空隙类型与非空分配计数并乘回组内排列。
已记下,谢谢!