AT_joi2013ho3.現代的な屋敷 (Modern Mansion)
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一座东西 M 列南北 N 行的大宅。
任何相邻的两间房之间都有一扇门连接,若一扇门是打开状态,则可以从门的一边走到另一边,并且花费 1 分钟。
K 个房间设有开关,按下开关会导致所有门的开关状态切换,并且花费 1 分钟。
最开始连接东西相邻房间的所有门都关闭,连接南北相邻房间的所有门都打开,输出从房间 (1,1) 移动到房间 (M,N) 的最短时间。
输入格式
第一行三个数 M,N,K。
接下来 K 行,每行两个数,表示有开关房间的坐标。
输出格式
输出从房间 (1,1) 移动到房间 (M,N) 的最短时间,如果无法到达输出 −1。
输入输出样例
输入#1
3 2 1 1 2
输出#1
4
输入#2
3 2 1 2 1
输出#2
-1
输入#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
输出#3
25
说明/提示
样例 1 解释:
从 (1,1) 到 (1,2),按下开关,然后到 (2,2),最后到达 (3,2),耗时 4 分钟。可以证明不存在时间更短的方案。

样例 2 解释:
容易证明只能到达 (1,1) 或 (1,2),因此不能到达 (3,2)。
样例 3 图示:

对于 20% 的数据,M,N≤103。
对于另外 30% 的数据,K≤2×103。
对于 100% 的数据,M,N≤105,K≤2×105。
输入解题思路,AI测评打分。不知道怎么写?