HBUT-OJ 1075怎么做啊

_music_coder 2013-09-11 10:40:39
地址:http://acm.gplusplus.pw/hbutoj/showProblemAction?problemId=1075
在魔方风靡全球之后不久,Rubik先生发明了它的简化版――魔板。魔板 由8个同样大小的方块组成,每个方块颜色均不相同,可用数字1-8分别表示。任一时刻魔板的状态可用方块的颜色序列表示:从魔板的左上角开始,按顺时针方 向依次写下各方块的颜色代号,所得到的数字序列即可表示此时魔板的状态。例如,序列(1,2,3,4,5,6,7,8)表示魔板状态为:
1 2 3 4
8 7 6 5
对于魔板,可施加三种不同的操作,具体操作方法如下:
A: 上下两行互换,如上图可变换为状态
8 7 6 5
1 2 3 4
B: 每行同时循环右移一格,如上图可变换为
4 1 2 3
5 8 7 6
C: 中间4个方块顺时针旋转一格,如上图可变换为
1 7 2 4
8 6 3 5

给你魔板的初始状态与目标状态,请给出由初态到目态变换数最少的变换步骤,若有多种变换方案则取字典序最小的那种。
地址:http://acm.gplusplus.pw/hbutoj/showProblemAction?problemId=1075
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sololie 2013-09-11
  • 打赏
  • 举报
回复
虽然不知道LZ在说什么,但好像很厉害的样子
星際訪客 2013-09-11
  • 打赏
  • 举报
回复
魔版看來好深奧呀~

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧