AT_joi2013ho3.現代的な屋敷 (Modern Mansion)

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一座东西 MM 列南北 NN 行的大宅。

任何相邻的两间房之间都有一扇门连接,若一扇门是打开状态,则可以从门的一边走到另一边,并且花费 11 分钟。

KK 个房间设有开关,按下开关会导致所有门的开关状态切换,并且花费 11 分钟。

最开始连接东西相邻房间的所有门都关闭,连接南北相邻房间的所有门都打开,输出从房间 (1,1)(1,1) 移动到房间 (M,N)(M,N) 的最短时间。

输入格式

第一行三个数 M,N,KM,N,K。

接下来 KK 行,每行两个数,表示有开关房间的坐标。

输出格式

输出从房间 (1,1)(1,1) 移动到房间 (M,N)(M,N) 的最短时间,如果无法到达输出 −1-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

说明/提示

样例 11 解释:

从 (1,1)(1,1) 到 (1,2)(1,2),按下开关,然后到 (2,2)(2,2),最后到达 (3,2)(3,2),耗时 44 分钟。可以证明不存在时间更短的方案。

样例 22 解释:

容易证明只能到达 (1,1)(1,1) 或 (1,2)(1,2),因此不能到达 (3,2)(3,2)。

样例 33 图示:

对于 20%20\% 的数据,M,N≤103M,N\le10^3。

对于另外 30%30\% 的数据,K≤2×103K\le2\times10^3。

对于 100%100\% 的数据,M,N≤105,K≤2×105M,N\le10^5, K\le2 \times 10^5。

输入解题思路,AI测评打分。不知道怎么写?

首页