NC53184. 现代豪宅
描述
输入描述
输入标准如下:
第一行为三个以空格分开的整数M,N,K。M表示东西方向上房间的个数,N表示南北方向上房间的个数,K表示存在开关的房间的个数。接下来K行中的第i行为两个以空格分开的整数。表示房间中存在开关。这K个二元组间彼此相异。
输出描述
输出一行一个整数:表示移动所需的最短时间。如果不能到达房间(M,N)则输出-1。
示例1
输入:
3 2 1 1 2
输出:
4
说明:
对于此样例,可以通过以下的行动来在4分钟之内从房间(1,1)到达房间(3,2)。这是最短用时。示例2
输入:
3 2 1 2 1
输出:
-1
说明:
对于此样例,不能到达房间(3,2)。示例3
输入:
8 9 15 3 1 3 2 3 7 3 8 1 1 4 5 4 3 5 6 5 8 6 3 6 2 7 5 8 9 8 6 8 5
输出:
25
说明: