UVA 816 - Abbott‘s Revenge (Abbott的复仇) By SuCicada
例题6-14 Abbott的复仇(Abbott’s Revenge, ACM/ICPC World Finals 2000, UVa 816) 有一个最多包含9*9个交叉点的迷宫。输入起点、离开起点时的朝向和终点,求一条最 短路(多解时任意输出一个即可)。 图6-14 迷宫及走向 这个迷宫的特殊之处在于:进入一个交叉点 的方向(用NEWS这4个字母分别表示北东西 南,即上右左下)不同,允许出去的方向也不 同。例如,1 2 WLF NR ER 表示交叉点(1,2) (上数第1行,左数第2列)有3个路标(字 符“”只是结束标志),如果进入该交叉点时的 朝向为W(即朝左),则可以左转(L)或者直 行(F);如果进入时朝向为N或者E则只能右转 (R),如图6-14所示。 注意:初始状态是“刚刚离开入口”,所以即 使出口和入口重合,最短路也不为空。例如,图 6-14中的一条最短路为(3,1) (2,1) (1,1) (1,2) (2,2) (2,3) (1,3) (1,2) (1,1) (2,1) (2,2) (1,2) (1,3) (2,3) (3,3)。 Sample Input SAMPLE 3 1 N 3 3 1 1 WL NR * 1 2 WLF NR ER * 1 3 NL ER * 2 1 SL WR NF *...