AT_abc382_g.[ABC382G] Tile Distance 3

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

在二维坐标平面上铺满了瓷砖。

每块瓷砖的形状都是长方形,对于满足 0≤k<K0 \leq k < K 的每组整数 (i,j,k)(i, j, k),按照以下规则放置对应的瓷砖。

  • 当 ii 与 jj 的奇偶性相同时,与 (i,j,k)(i, j, k) 对应的瓷砖覆盖满足 iK≤x≤(i+1)KiK \leq x \leq (i+1)K 且 jK+k≤y≤jK+k+1jK + k \leq y \leq jK + k + 1 的所有 (x,y)(x, y)。
  • 当 ii 与 jj 的奇偶性不同时,与 (i,j,k)(i, j, k) 对应的瓷砖覆盖满足 iK+k≤x≤iK+k+1iK + k \leq x \leq iK + k + 1 且 jK≤y≤(j+1)KjK \leq y \leq (j+1)K 的所有 (x,y)(x, y)。

定义两块瓷砖相邻,当且仅当它们的边有正长度的公共部分。

从包含点 (Sx+0.5,Sy+0.5)(S_x + 0.5, S_y + 0.5) 的瓷砖出发,每次可以移动到相邻的瓷砖,求到达包含点 (Tx+0.5,Ty+0.5)(T_x + 0.5, T_y + 0.5) 的瓷砖所需移动到相邻瓷砖的最小次数。

给定 TT 组测试数据,请分别输出每组的答案。

输入格式

输入以以下格式从标准输入给出。

TT
case1\text{case}_1
⋮\vdots
caseT\text{case}_T

每组数据格式如下:

K Sx Sy Tx TyK\ S_x\ S_y\ T_x\ T_y

输出格式

输出 TT 行,第 ii 行输出第 ii 组测试数据的答案。

输入输出样例

  • 输入#1

    3
    3 -2 1 4 -1
    4 8 8 0 2
    5 -1000000000000 -1000000000000 1000000000000 1000000000000

    输出#1

    4
    4
    800000000000

说明/提示

限制条件

  • 1≤T≤1041 \leq T \leq 10^4
  • 2≤K≤10162 \leq K \leq 10^{16}
  • −1016≤Sx,Sy,Tx,Ty≤1016-10^{16} \leq S_x, S_y, T_x, T_y \leq 10^{16}
  • 输入的所有值均为整数

样例解释 1

以第 1 组测试数据为例。将与整数三元组 (i,j,k)(i, j, k) 对应的瓷砖简称为瓷砖 (i,j,k)(i, j, k)。(−1.5,1.5)(-1.5, 1.5) 包含在瓷砖 (−1,0,1)(-1, 0, 1) 内,(4.5,−0.5)(4.5, -0.5) 包含在瓷砖 (1,−1,2)(1, -1, 2) 内。例如,可以通过如下移动:瓷砖 (−1,0,1)→(−1,0,2)→(0,0,2)→(1,0,0)→(1,−1,2)(-1, 0, 1) \to (-1, 0, 2) \to (0, 0, 2) \to (1, 0, 0) \to (1, -1, 2),共 4 次移动到达瓷砖 (1,−1,2)(1, -1, 2)。

由 ChatGPT 4.1 翻译

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

首页