[Leaf] [TZ9516] 合数封印
9516:归元大帝的「灵阵合数封印」">9516:归元大帝的「灵阵合数封印」
1. 核心逻辑
-
模型抽象: 构造 的全排列,使得任意连续 个数之和均为合数。
-
破局路径:
-
的普适证明: 设起始数为 ,连续 个数的和为 。
-
若 为奇数:由于 和 均为偶数, 为整数。则 是 的倍数。由于 且 ,故 必为合数。
-
若 为偶数(且 ):则 为整数且 。则 。由于两因子均 ,故 必为合数。
-
结论: 时,直接输出 即可通过。
-
-
的奇偶隔离: 两个数之和为合数。由于“奇+偶=奇”,极易产生质数(如 )。
-
核心构造: 采用“奇偶分区”法。将所有偶数放在左侧,所有奇数放在右侧。
-
能量桥接: 唯一可能产生质数的点在奇偶交界处。选取 作为接头,因为 (合数)。
-
不变量: 偶数+偶数 (必为合数),奇数+奇数 (除 外均为合数,而 本身也是合数)。
-
-
-
细节处理: 当 且 时,无法构造出包含 的接头,判定为无解。
2. 代码实现
▶
AcCode
1 | |
3. 复盘
-
复杂度: ,空间与时间均为线性。
-
灵感反思: 构造题的本质是“寻找不变量”。
- 通过数学证明将 的复杂情况降维打击,再通过奇偶分类解决 的冲突点。
-
关联知识点: 构造策略
[Leaf] [TZ9516] 合数封印
http://miqiu.space/posts/a05d1987/