#O1099. 测-哨兵的自动寻路

测-哨兵的自动寻路

题目描述

背景

哨兵需要在RM的赛场上自主移动,由于赛场上时间一点都不能浪费,因此找到赛场上两点之间的一条最短一条路径成了哨兵路径规划的一个重要问题。

题目

利用字符串给出一个正方形迷宫,代表场地。假设哨兵目前在迷宫的左上角,现在需要前往迷宫的右下角,请你给出这两点间的最短曼哈顿距离。

输入格式

第1行为一个整数n,代表迷宫的边长

第2至2n+2行为这个迷宫的具体图案

一个边长为n的迷宫在用字符串表示时,每行会有4n+1个字符,'#'与' '相互交替,而每奇数列则有2n+1个字符'#'。

哨兵的起点在这个迷宫的第二行第三列,终点在这个迷宫的倒数第二行倒数第三列。

距离的定义为:横向每间隔3个字符为一个单位距离,纵向每间隔1个字符为一个单位距离。

n<=100

输出格式

一个整数s,代表迷宫左上角和右下角的距离。

10
# # # # # # # # # # # # # # # # # # # # #
#   #   #               #               #
#   #   #   #   # # # # #   #   # # # # #
#   #       #   #       #   #           #
#   #   # # #   #   #   #   # # # # #   #
#   #       #       #   #   #           #
#   # # #   # # # # #   #   #   # # #   #
#   #               #       #   #       #
#   # # # # #   # # # # # # #   # # # # #
#           #   #           #   #       #
# # # # #   #   #   # # #   #   #   #   #
#   #       #   #   #       #       #   #
#   #   # # # # #   #   # # # # # # #   #
#   #   #           #                   #
#   #   # # #   # # # # # # # # # # #   #
#   #           #                       # 
#   # # # # # # #   # # # # # # # # # # # 
#       #           #               #   # 
#   #   #   # # # # # # #   # # #   #   # 
#   #                       #           # 
# # # # # # # # # # # # # # # # # # # # # 


44
5

# # # # # # # # # # #
#                   #
# # # # # # #   #   #
#       #           #
# # #   #   # # # # #
#       #           #
#   #   # # # # #   #
#   #               #
#   # # # # #   # # #
#                   # 
# # # # # # # # # # # 


12
40

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                           #                   #   #           #           #               #                       #               #               #           # 
# # # # # # #   # # #   #   #   # # # # # # #   #   #   #   #   # # # # #   #   # # # # #   #   # # # # #   # # # # #   # # #   #   #   #   # # #   # # #   #   # 
#           #   #       #   #                       #   #   #               #           #       #                       #   #   #           #   #           #   # 
#   #   # # #   #   # # #   #   # # #   # # # # # # #   #   # # # # # # #   # # # # #   # # # # #   # # #   #   # # # # #   #   # # # # # # #   # # #   # # #   # 
#   #       #   #   #   #   #   #       #                       #                   #   #       #           #       #       #       #       #           #       # 
# # # # #   #   #   #   #   #   #   #   #   # # # # # # # # #   #   # # # # # # # # #   # # #   # # #   #   # # #   # # #   # # #   # # #   #   # # # # #   #   # 
#       #   #       #   #   #   #   #   #       #           #           #           #               #   #   #       #           #       #                   #   # 
#   #   #   # # # # #   #   #   #   # # # # #   #   #   #   #   # # # # #   # # #   # # #   #   #   #   # # #   # # #   #   # # # # #   # # #   # # # # # # # # # 
#   #               #       #   #               #       #   #           #   #   #               #   #       #   #       #   #       #       #   #       #       # 
#   #   #   #   #   #   # # #   # # # # # # #   #   # # #   # # # # #   #   #   # # # # # # #   #   # # #   #   #   #   # # #   #   # # #   # # #   #   #   #   # 
#   #       #   #       #           #       #       #               #   #   #   #           #       #               #   #       #           #       #       #   # 
#   #   # # # # #   #   #   # # # # #   #   # # #   # # # # # # # # #   #   #   #   # # #   # # #   #   # # # # #   #   #   # # # # # # # # #   # # # # # # #   # 
#   #   #       #   #   #       #       #       #   #                   #       #   #       #       #   #           #   #                       #               # 
#   # # #   #   #   #   # # #   #   # # # # #   #   #   #   # # #   #   # # #   #   #   # # #   #   #   #   # # # # #   # # # # # # # # # # #   #   # # # # #   # 
#       #   #       #           #       #   #   #   #           #       #       #   #           #                           #               #   #           #   # 
# # #   #   # # # # #   # # # # # # #   #   #   # # # # # # #   #   # # #   # # #   # # # # # # #   #   # # # # # # # # #   # # # # #   #   #   # # # # #   #   # 
#       #       #               #       #   #               #           #       #   #                       #           #   #           #   #           #   #   #
#   #   # # #   #   #   #   #   #   # # #   #   # # # # #   # # # # #   #   #   #   # # # # # # # # # # #   #   # # #   #   #   #   # # #   # # # # #   #   #   #
#   #   #       #   #       #   #   #   #               #           #   #   #   #                   #   #   #   #   #   #   #   #       #               #   #   #
#   #   #   # # # # #   #   # # #   #   #   # # # # #   # # # # #   #   #   #   # # # # # # # # #   #   #   #   #   #   #   #   #   # # #   # # # # #   #   #   # 
#   #   #   #       #   #           #               #           #       #   #           #           #       #   #   #       #   #           #       #   #   #   #
#   # # #   #   #   #   # # #   # # # # # # # # # # # # # # #   # # #   #   #   #   # # #   # # #   # # # # #   #   # # # # #   # # #   # # #   #   #   #   #   #
#   #       #   #   #       #                   #           #           #       #   #               #       #       #                   #       #       #   #   #
#   #   # # #   #   # # #   #   #   # # # # #   #   # # #   # # # # # # #   # # # # #   #   # # # # #   #   # # #   #   # # #   #   #   #   # # # # # # #   #   #
#       #       #           #   #   #       #   #       #   #               #           #               #   #       #       #   #   #   #   #       #           #
#   # # # # #   # # # # # # # # #   # # #   #   # # #   #   #   # # # # # # #   # # #   #   # # # # # # #   #   # # #   # # #   #   # # #   #   #   #   # # # # #
#           #   #                   #       #           #   #                   #       #   #           #   #       #   #       #               #   #           #
# # # # #   #   #   # # # # # # # # #   #   #   # # # # #   #   #   # # #   #   # # # # #   #   #   #   #   # # #   #   #   # # # # #   #   #   #   # # # # #   #
#       #   #       #   #               #       #       #       #   #           #           #   #   #   #       #   #   #       #       #       #   #           #
#   #   #   #   # # #   #   # # # # #   # # #   #   #   # # # # #   # # # # # # #   # # # # #   #   #   #   # # #   # # # # #   #   #   # # # # #   #   #   #   #
#   #   #   #   #           #           #   #       #               #       #       #   #       #   #   #       #   #           #   #       #       #   #       #
#   #   #   #   # # #   # # #   # # # # #   #   # # #   #   # # # # #   #   #   # # #   #   # # #   #   # # #   #   #   # # #   #   # # #   # # # # #   #   # # #
#   #   #   #               #                   #       #           #   #   #       #       #       #       #   #   #           #       #               #       #
#   #   #   # # # # # # #   # # # # #   #   #   #   # # # # # # #   #   #   # # #   #   # # #   #   # # # # #   #   #   #   # # # # #   #   # # # # # # # # # # #
#   #       #           #   #           #   #   #   #           #   #   #       #   #   #       #           #   #       #   #           #   #                   #
#   #   # # #   # # #   #   #   # # # # #   #   #   #   # # #   #   #   # # #   #   #   #   # # # # #   #   #   # # # # #   #   #   # # # # #   # # # # # # #   #
#               #       #       #           #   #       #       #   #       #       #   #               #   #       #       #   #   #       #   #           #   #
# # # # #   #   # # #   # # # # #   # # #   #   #   #   #   #   #   # # #   # # # # #   # # # # #   # # #   # # #   #   # # #   # # #   #   #   #   # # #   #   #
#   #       #                       #   #   #   #   #   #   #   #   #       #       #           #       #   #       #   #   #                   #   #   #   #   #
#   #   # # #   #   # # #   # # # # #   #   # # #   #   #   # # #   #   # # #   #   # # # # #   # # #   #   #   #   #   #   # # #   #   # # # # #   #   #   #   #
#   #   #       #       #               #           #   #       #       #       #   #       #           #   #   #   #   #       #   #       #   #   #           #
#   #   #   # # # # #   # # # # # # #   # # # # # # # # # # #   # # # # #   # # # # #   #   #   # # # # #   #   #   #   #   #   #   # # #   #   #   # # # # # # #
#       #       #       #       #       #                   #                           #       #           #           #       #       #       #   #           #
#   # # #   # # #   #   # # #   #   # # #   # # # # # # #   # # # # # # #   # # # # # # # # # # #   # # #   # # # # # # #   #   # # #   #   # # #   #   # # #   #
#   #       #       #       #   #       #   #               #           #       #               #   #       #       #   #   #       #       #       #       #   #
#   # # # # #   # # # # #   #   # # #   #   #   #   # # # # #   # # #   # # #   #   #   # # # # #   #   # # #   #   #   #   #   # # #   # # #   # # #   # # #   #
#           #       #   #           #   #   #   #               #   #   #       #       #                       #   #       #           #       #       #       #
# # # # #   # # #   #   # # # # #   #   #   #   # # # # # # # # #   #   #   # # #   #   #   # # # # # # # # # # #   # # # # # # #   #   #   # # #   # # #   # # #
#   #       #       #               #   #   #                       #   #               #       #                       #           #   #       #   #   #       #
#   #   # # #   # # #   # # # # # # #   #   # # #   #   # # #   # # #   #   # # # # # # #   #   #   # # # # # # # # #   #   #   #   # # # # #   #   #   # # #   #
#   #       #       #   #               #   #       #   #   #           #                       #               #       #   #   #           #   #               #
#   # # #   #   #   # # #   # # # # # # #   #   # # #   #   # # # # # # #   # # # # # # # # # # #   #   # # #   #   # # #   #   # # #   #   #   #   # # #   #   #
#       #   #           #       #           #   #       #       #           #       #           #   #       #   #           #       #   #   #       #       #   #
#   #   #   # # # # #   # # #   #   #   # # #   #   # # #   #   #   # # #   #   #   #   # # #   #   # # #   #   # # #   # # # # #   #   # # # # #   #   # # #   #
#   #       #               #   #   #   #       #   #       #   #               #               #       #   #       #       #       #               #       #   #
#   # # # # #   # # # # # # #   # # #   #   #   #   #   # # #   # # # # #   # # #   #   #   # # # # #   #   # # #   #   #   #   # # # # #   # # #   # # #   #   #
#   #                       #                   #       #   #   #       #           #                   #       #       #   #           #       #   #       #   #
#   # # #   # # # # # # #   # # # # # # #   #   # # # # #   #   #   #   #   # # #   #   # # # # # # #   #   # # #   #   #   # # # # #   # # #   #   #   # # #   #
#       #   #           #                   #               #       #   #   #   #   #                       #       #   #       #       #       #   #   #       #
# # #   #   #   # # #   # # # # #   # # #   #   # # #   # # # # # # #   #   #   #   #   # # # # # # # # #   #   # # #   #   # # #   # # #   #   # # #   # # # # #
#   #   #       #               #           #       #   #           #       #       #   #               #   #           #           #       #   #       #       #
#   #   # # #   # # # # # # #   # # # # # # #   #   #   #   #   #   # # # # #   # # # # #   # # # # #   #   #   #   # # #   #   # # # # #   #   #   # # #   #   #
#   #       #       #       #   #           #   #   #   #   #           #       #           #       #   #   #   #           #   #           #   #           #   #
#   # # #   # # #   # # #   #   #   # # #   #   #   # # #   # # #   # # #   # # #   # # # # #   #   #   # # #   # # #   #   #   #   #   # # #   # # # # #   #   #
#       #           #       #       #   #   #   #           #   #       #   #       #           #       #       #       #   #   #   #                   #       #
#   # # # # # # # # #   # # # # # # #   #   #   # # # # # # #   # # #   #   #   # # #   # # # # #   #   #   #   #   # # #   #   #   # # #   # # #   #   #   #   #
#               #               #       #                   #   #       #       #   #       #           #   #       #       #   #               #   #       #   #
#   # # # # #   #   # # # # #   #   #   #   # # # # # # #   #   #   # # #   # # #   # # #   #   # # # # #   #   #   #   #   #   #   #   #   # # #   #   # # #   #
#   #       #       #       #       #   #       #               #   #                   #   #                   #   #           #   #   #       #   #   #   #   #
#   #   # # # # #   #   #   #   # # #   #   #   # # # # # # # # #   #   # # #   #   # # #   #   #   # # # # # # #   #   # # # # #   #   #   #   #   #   #   #   #
#   #   #                           #           #               #       #   #   #   #       #       #           #   #           #   #   #   #       #   #   #   #
#   #   #   #   #   # # #   # # #   #   # # # # #   #   # # #   #   # # #   #   #   #   # # #   #   #   # # #   #   # # # # #   #   #   #   # # # # #   #   #   #
#   #           #               #                   #   #       #       #   #   #   #           #   #   #           #               #               #       #   #
#   # # # # # # # # #   #   # # # # # # #   # # #   #   #   # # # # #   #   #   # # #   # # # # # # #   #   # # #   #   # # # # # # #   # # #   #   #   #   #   #
#               #       #               #           #       #               #           #               #       #       #       #       #           #           #
# # # # # # #   #   # # #   # # #   # # # # #   # # #   # # # # # # # # # # # # # # # # #   # # #   # # # # #   #   # # #   #   #   # # #   #   # # #   #   # # #
#           #   #   #               #               #       #                               #   #       #       #       #   #   #           #   #       #       #
#   #   # # #   #   #   #   #   # # #   # # #   # # # # #   #   # # # # # # # # # # # # # # #   #   #   #   # # # # # # #   #   # # # # # # # # #   # # # # #   #
#   #               #       #               #                                                       #                       #                       #           #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
102

提示

无