U2704.空的逃脱记
NOI/NOI+/CTSC
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
因为珊瑚宫心海有一双貌美的大长腿,旅行者空甚是喜欢,为了偷偷看到她的大长腿,不惜千里来到稻妻海祇岛的珊瑚宫,结果刚刚走进去,就被心海发现了,于是便开始了一场追逐。
在一张n*n的地图上,T代表传送点,即旅行者逃脱终点,X代表不得跨越的区域,R代表道路,S代表水域,水域只有珊瑚宫心海可以走,B代表旅行者,C代表珊瑚宫心海,由C用最优路线去抓B,若逃脱成功,输出旅行者走的步数,如果逃脱失败被抓,则输出:旅行者,你还有什么遗言,看我把你杀了
若心海抓不到旅行者并且旅行者逃脱失败,输出-1
逃脱不能斜线逃脱!
输入格式
第一行输入数字n
接下来n行,每行n个字母,表示整个地图
输出格式
一个整数或一句话
输入输出样例
输入#1
5 R R R R X C X S R X S S B R R X X S R X X X T R X
输出#1
4
输入#2
7 X X R R T X X C X S R X X X S X S S R S S X S R R S R S X B R R R X X X X X R X X X X R R R R X T
输出#2
-1
输入#3
6 R R B R R X C X S S R S S S R R R X X X S R X X X X T R X X X S R R X X
输出#3
旅行者,你还有什么遗言,看我把你杀了
说明/提示
2<=n<=1000
T的数量可为多个,逃脱成功输出结果以最短为准
B和C的初始位置为R