永发信息网

一个编程的题目 聪明的打字员,会的来

答案:2  悬赏:0  手机版
解决时间 2021-02-12 05:44
聪明的打字员
clever.pas/c/cpp
阿兰是某机密部门的打字员,她现在接到一个任务:需要在一天之内输入几百个长度固定为6的密码。当然,她希望输入的过程中敲击键盘的总次数越少越好。
不幸的是,出于保密的需要,该部门用于输入密码的键盘是特殊设计的,键盘上没有数字键,而只有以下六个键:Swap0, Swap1, Up, Down, Left, Right,为了说明这6个键的作用,我们先定义录入区的6个位置的编号,从左至右依次为1,2,3,4,5,6。下面列出每个键的作用:
Swap0:按Swap0,光标位置不变,将光标所在位置的数字与录入区的1号位置的数字(左起第一个数字)交换。如果光标已经处在录入区的1号位置,则按Swap0键之后,录入区的数字不变;
Swap1:按Swap1,光标位置不变,将光标所在位置的数字与录入区的6号位置的数字(左起第六个数字)交换。如果光标已经处在录入区的6号位置,则按Swap1键之后,录入区的数字不变;
Up:按Up,光标位置不变,将光标所在位置的数字加1(除非该数字是9)。例如,如果光标所在位置的数字为2,按Up之后,该处的数字变为3;如果该处数字为9,则按Up之后,数字不变,光标位置也不变;
Down:按Down,光标位置不变,将光标所在位置的数字减1(除非该数字是0),如果该处数字为0,则按Down之后,数字不变,光标位置也不变;
Left:按Left,光标左移一个位置,如果光标已经在录入区的1号位置(左起第一个位置)上,则光标不动;
Right:按Right,光标右移一个位置,如果光标已经在录入区的6号位置(左起第六个位置)上,则光标不动。
当然,为了使这样的键盘发挥作用,每次录入密码之前,录入区总会随机出现一个长度为6的初始密码,而且光标固定出现在1号位置上。当巧妙地使用上述六个特殊键之后,可以得到目标密码,这时光标允许停在任何一个位置。
现在,阿兰需要你的帮助,编写一个程序,求出录入一个密码需要的最少的击键次数。

输入文件(clever.in)
文件仅一行,含有两个长度为6的数,前者为初始密码,后者为目标密码,两个密码之间用一个空格隔开。

输出文件(clever.out)
文件仅一行,含有一个正整数,为最少需要的击键次数。

输入样例
123456 654321

输出样例
11
最佳答案
A*和双向bfs不太会的吧,个人觉得就算考NOI的话A*没必要学,双向搜索还是要写一下,写一下就可以了。
matrix67的blog主要是思想深邃,要练noip就要练基础功!dp图论搜索,毕竟竞赛时间有限,觉得就算考搜索剪枝也不会考到这么难
全部回答
你好! jbascfbsbc 如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
铁泥村地址在什么地方,我要处理点事
老人接尿器有什么推荐的么,最好是专门针对老
无饿不坐餐馆在哪里啊,我有事要去这个地方
前男朋友抱着我睡觉的时候,心跳得好快,是什
his job is to teach english 什么意思
上海到博鳌做动车要多久?
我今年考的电气研究生,考的不好,估计刚过国
金陵大饭店-自助餐厅地址有知道的么?有点事
宝宝胳膊上起白色小疙瘩怎么办
狗狗不小心吃了褪黑素有事吗?
索尼摄像机如何导出
五菱之光摇控器坏了怎么办能锁下开不了
明朝的科举考试分为四级:院试、乡试、会试和
什么时候用“I”“me”“mine”?
苏杨村怎么去啊,我要去那办事
推荐资讯
求手机游戏「商业人生」激活码礼包的激活码!
京东中为什么有两个htcvive一个13988,一个68
想做个完美国际的工作室,不知道怎么入门,请
连霍高速公路/河滩快速公路(路口)这个地址在
恒鼎通驾驶培训电子正街电子五路报名联络点这
火玫瑰美容SPA会所地址在什么地方,想过去办
有一首英文歌,有句歌词翻译了就是:坏女人库
标重2吨货车上高速允许拉几吨
中国人婚姻数据怎么样
中国联合网络通信有限公司竹溪县分公司我想知
屈原是湖湘文化的代表人物,下列习俗哪一项与
描写苗年的 600字作文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?