29
814
6
拾光绘卷
2025-09-09 16:58:21 来自版块:三国煮酒
1.8k298146
这个想法只是看到这个活动一下子想到的组数基本问题,实际上可以不去追求最小步数,只是觉得有意思
如果要追求最少的步数,不是一行一行随便换是最少的(当然也有可能初始的状态比较背
最少步数 = “错位排列”的最优换位次数问题。
当操作是“任意两块一次”时,最小步数只取决于当前排列相对于目标排列的置换循环分解:
核心结论
把 16 块的当前顺序看成目标顺序的一个置换,将这个置换 分解成若干个不相交的循环 (长度为1的循环表示那块已在正确位置)。
最少步数 = 12 - 循环数(包括长度为1的循环)。
原理
假设有一个长度为 12 的拼图🧩,即长度为12的整体不相交。这表示:位置 x1 上放着 x2 的块,位置 x2 上放着 x3,…,位置 x12上放着 x1。
• 第一步:把应该在 x1 的元素换到 x1。这样 x1 就正确了。
• 剩下 11个元素仍然错位。
• 每做一次就能再固定一个位置。
• 最终需要 11次,循环才能全部复原。
所以,一个循环长度为 l的循环,最少需要 l-1 次
同时一个排列可以分解为若干个不相交的循环,每个循环不干扰。
最优操作怎么做
对每个长度为 l>1 的循环,任选一个“基准位置”,把应在该位置的那块过来;此举会把该循环长度减少 1。重复 l-1 次就能把这一循环全部就位。对所有循环进行即可。
这样做能达到上面的下界,因此是最优的。
简单例子
假设分解后得到循环长度:(5), (3), (2), (2), (1), (1), (1), (1)(总共 8 个循环)。
最少步数 = (5-1)+(3-1)+(2-1)+(2-1)=4+2+1+1=8,也等于 16-8=8。
小贴士
1. 给每块标上“原始编号”(按目标图从左到右、从上到下编号 1–12)。
2. 读出当前布局对应的“去往位置”的映射,做循环分解。
3. 按循环依次用“把正确块换到位”的方法执行,每个循环用l-1#三国杀将星筑梦 #拾光绘卷 #互关、互赞、互推
全部评论
热门
最新
最早
评论
骠骑将军
给我不开盒子
lv.8
滴答滴
2025-09-09 18:59:29 来自福建
回复
5
领军将军
只要莫妮卡
lv.8
6
2025-09-09 19:12:50 来自广东
回复
4
大将军
咸话粉丝2233
lv.7
2025-09-09 19:19:28 来自黑龙江
回复
4
校尉
咸话粉丝4479
lv.6
聪明
2025-09-09 19:22:03 来自山东
回复
4
骠骑将军
㉿k
lv.8
6
2025-09-09 19:15:02 来自上海
回复
4
骠骑将军
张华
lv.8
666
2025-09-09 19:16:23 来自安徽
回复
4
大将军
凛冬
lv.10
2025-09-09 18:58:59 来自山西
回复
4
大将军
反方向的风
lv.8
666
2025-09-09 19:10:43 来自安徽
回复
3
骠骑将军
70弓
lv.6
互关
2025-09-09 18:55:00 来自陕西
回复
3
大将军
今夜接吻吗
lv.10
2025-09-09 19:46:50 来自浙江
回复
3
领军将军
咸话粉丝6156
lv.8
2025-09-09 19:46:48 来自安徽
回复
3
骠骑将军
vivid小胖熊
lv.6
66
2025-09-09 19:54:18 来自四川
回复
3
社区粉丝1016475038
lv.6
互赞
2025-09-09 20:49:26 来自福建
回复
2
大将军
夜之凝誓
lv.9
2025-09-09 19:05:04 来自辽宁
回复
2
大将军
看一看瞧一瞧
lv.10
hhhh
2025-09-09 19:08:05 来自江苏
回复
2
大将军
F
lv.10
。。
2025-09-09 19:09:19 来自广东
回复
2
骠骑将军
咸话粉丝9416
lv.6
2025-09-09 20:33:34 来自浙江
回复
1
骠骑将军
猴子无敌黑化
lv.6
互赞
2025-09-09 19:01:52 来自江苏
回复
1
骠骑将军
檐下有声
lv.6
2025-09-09 20:37:49 来自江西
回复
1
大将军
烤肉kaorou
lv.3
6
2025-09-09 20:04:01 来自江苏
回复
1
头像
三国杀小策
lv.3
关注
游戏工具
个人战绩
咸话商城
每30分钟更新一次
今天热榜
热门话题
一周红人
著名大佬
  • 【Lv.13的路上】9月12号更新附动图
    28105
  • 这个排位就是得恶心正常人非得卡官阶上去?
    25398
  • 囤囤鼠大队
    24817
  • 4
    火龙果如何打戏子的小攻略
    23654
  • 5
    这是屯屯党的胜利吗。
    21674
  • 6
    超级黄月英搭配
    21297
  • 7
    出了66,换什么好
    21071
  • 8
    我应该是最惨的v8了吧?
    20331
  • 9
    xdm,哪来的三倍啊
    20000
  • 10
    V9,积分1万
    19709
  • 11
    🐲豆贴第八十七更
    19640
  • 12
    能不能先去演练场把武将练了再拿来斗地主啊
    19419
  • 13
    每个星期可以获得一个是皮肤还是碎片。拿不准。
    19307
  • 14
    孩子们征战我们有救了?
    19022
  • 15
    这就是小作坊做的电脑版
    18917
  • 16
    又是爆典,v6的高手说我这个小大将军穷啊
    18560
  • 17
    势陆余生是排位双头武将吗
    17785
  • 18
    陆郁生真是福星啊
    16454
  • 19
    多的毛笔可以卖元宝吗
    16406
  • 20
    关于排位队友突然换标将这件事
    16109
  • 21
    这玩意怎么打的
    16107
  • 22
    没觉醒的司马昭
    16088
  • 23
    排位遇神人队友,什么事儿都让我摊上了
    16052
  • 24
    我没看错吧,这就卖上武将了
    15853
  • 25
    太虚幻境
    15692
  • 26
    现在冲了三千七百块钱,有十个宝珠武将
    15511
  • 27
    一万二元宝的马元义值不值啊
    15307
  • 28
    这游戏环境怎么玩
    15019
  • 29
    关于有vip等级的地主免费换将
    14942
  • 30
    许靖继任定益州【同人连载】
    14827
  • 31
    元宝树
    14784
  • 32
    三国杀千盒
    14682
  • 33
    终于拿到审配了
    14616
  • 34
    富哥们说的太对了,我们穷比不配玩游戏,只配上早八
    14571
  • 35
    将军们,这个号打军八,6k值得拿下吗
    14465
  • 36
    势陆郁生
    14441
  • 37
    各位将军 43万元宝树收益 什么水平
    14393
  • 38
    怎么现在还有一堆人不会玩陆郁生
    14320
  • 39
    新武将解析
    14283
  • 40
    ☘️【今日豆帖+1】点赞关注不迷路哦‼️
    14264
  • 41
    25.9.11 竞价记录
    14146
  • 42
    时光绘卷 完成拼图拿大奖!😉
    14040
  • 43
    今日豆帖
    13841
  • 44
    兄弟们,20个珠子优先抽谁啊?
    13796
  • 45
    怒氪200元子,多了2精品
    13785
  • 46
    电脑端打不开啊
    13587
  • 47
    程序员,请你们能不能不要自以为聪明?
    13185
  • 48
    奇怪的禁言,点不到的分享键,白屏的消息界面
    13131
  • 49
    势辛宪英多少珠子
    13088
  • 50
    今日豆贴
    12815
  • 收起完整榜单