P2208 [USACO13OPEN] What's Up With Gravity S
Description
Captain Bovidian is on an adventure to rescue her crew member, Doctor Beefalo. Like all great adventures, this story plays out in a two dimensional N by M grid (1
Input Format
第 $1$ 行输入两个整数 $N,M$。
第 $2$ 行到 $N+1$ 行中,第 $i+1$ 行则是代表船长世界的第 $i$ 行。每行有 $M$ 个字符。
其中 `,` 代表着一个空的格子,`#` 代表着一个实心的格子,`C` 代表着船长的位置,`D` 代表着博士的位置。
Output Format
一行,输出一个整数。
如果船长可以到达,请输出最少需要的翻转重力的次数。
如果不可以到达,请输出 $-1$。
Explanation/Hint
输出解释:
首先,船长在 $(4,2)$,接着她翻转重力,到达 $(2,2)$。
接着她向右走走到 $(2,4)$,接着她第二次翻转重力,到达 $(4,4)$。
然后她继续向右走到 $(4,5)$,最后在翻转一次重力,到达博士所在的 $(3,5)$。