U413867 Y0136 泉州东西塔
题目背景
春暖花开。
……
我不明白,这路上的积雪,为何永久不化?
只是等一个人。
等谁?
你若明白,就爱上一个人吧。
……
心中的冰雪,只有爱能融化。
给你爱,就是陪你走东西塔。
——《茗城随笔》
题目描述
泉州有两座塔,就是东西塔。
前来拜佛的人要从东塔走到西塔。为了节省时间以免误了飞机,chenlongli 非常着急,于是向 ggylz49 求助。
然而 ggylz49 很不幸地发现,路是 $n \times n$ 的图,且中间有很多小塔。东塔在图的左上角 $(0,0)$ 位置,西塔在右下角 $(n-1,n-1)$ 位置,这两个点在地图上用 `E` 表示,普通道路用 `L` 表示,小塔用 `N` 表示。两人初始的位置是东塔,目标位置是西塔。
ggylz49 不会 72 变,他和 chenlongli 每 $2$ 秒可以向右或向下移动一格,也就是从当前位置 $(x,y)$ 移动到 $(x+1,y)$ 或 $(x,y+1)$。如果该位置是小塔,则这个位置不能到达,否则佛祖会生气 ~~,ggylz49 和 chenlongli 会坠入阿鼻地狱,子孙 18 代不得好死~~。
于是 ggylz49 暴力算出了一种方案需要的时间。然而很不幸,这个时间会延误飞机。他需要找出所有方案,并计算最少的时间。
现在 ggylz49 很着急,请告诉他从东塔到西塔的最短时间(秒)。
输入格式
第一行是一个数 $n$。
接下来 $n$ 行,每行 $n$ 个字符,代表这个点的状况。
输出格式
一行一个整数,表示到达西塔的最短时间。
说明/提示
#
$0 \le n \le 10^4$。
**保证有可行的解。**
保证字符为 `E`,`N`,`L` 之一。
**特别的,到达起点和终点的时间为 $0$**。
#
## 样例解释
解释中 $1$ 表示经过的点,$0$ 表示未经过的点。
#
有两条路线均为最短。
```UPD
1 1 1 0
0 0 1 0
0 0 1 0
0 0 1 1
```
```XX
1 1 0 0
0 1 1 0
0 0 1 0
0 0 1 1
```
两种方案都经过 $5$ 个表示路的点,需要 $10$ 秒。
#
endl。