问题3298--跳格子II3298: 跳格子II
时间限制: 1 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
小msh长大之后,渐渐发现原来的跳格子游戏实在是太沙茶了,既没有挑战性,也没有乐趣,还经常被不明真相的群众围观……所以,她决定修改跳格子的规则,让它看起来没那么沙茶……
依然是在地上画一个n*m的方格,但msh在某些格子里放上高度为1的箱子。她每次可以从一个格子跳到与它相邻的另一个格子中,如果这两个格子的高度相同,msh只需要付出1单位力气;如果这两个格子高度不同,则需要付出2单位力气。她想从某个格子跳到另一个格子,但她想用尽量少的力气。虽然msh长大了,但她还是有点沙茶……算了半天也没有算出来到底需要多少力气才能跳完……那么你来帮帮她吧!
输入
第一行两个正整数n和m,表示方格的行数和列数。
接下来n行,每行m个格子(用“.”和“*”表示),“.”表示这个格子上没有箱子,“*”表示有箱子。
接下来一行四个整数x1,y1,x2,y2,表示msh想从第x1行y1列的格子跳到第x2行y2列的格子。
输出
一行一个整数,表示最少需要多少力气跳完。
样例输入
4 6
.**...
..*...
..*.*.
....*.
1 1 4 6
样例输出
10
来源/分类
[提交] [状态]