#5089. Tile Distance

0
    ID: 5089 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>AtCoderabc353FGESP 5级贪心枚举(双层循环)

Tile Distance

Tile Distance

题目描述

瓷砖按坐标平面铺设。有两种类型的瓷砖:大小为 1×11\times1 的小瓷砖和大小为 K×KK\times K 的大瓷砖,按照以下规则铺设:

对于每一对整数 (i,j)(i,j),方形 $\lbrace(x,y)\mid i\leq x\leq i+1\wedge j\leq y\leq j+1\rbrace$ 被包含在一个小瓷砖或一个大瓷砖内。 如果 $\left\lfloor\dfrac iK\right\rfloor+\left\lfloor\dfrac jK\right\rfloor$ 为偶数,则它被包含在一个小瓷砖内。 否则,它被包含在一个大瓷砖内。

瓷砖包含它们的边界,并且没有两个不同的瓷砖有正面积的交集。 例如,当 K=3K=3 时,瓷砖如下图所示铺设: Takahashi 从坐标平面上的点 (Sx+0.5,Sy+0.5)(S_x+0.5,S_y+0.5) 出发。 他可以重复以下移动任意次:

选择一个方向(上、下、左或右)和一个正整数 nn。向该方向移动 nn 个单位。

每次他从一个瓷砖跨到另一个瓷砖时,必须支付通行费 11。 求 Takahashi 到达点 (Tx+0.5,Ty+0.5)(T_x+0.5,T_y+0.5) 所需支付的最小通行费。

输入格式

输入从标准输入按以下格式给出: KK SxS_x SyS_y TxT_x TyT_y

输出格式

输出 Takahashi 必须支付的最小通行费。

3
7 2
1 6
5
1
41 42
13 56
42
100
100 99
199 1
0
96929423
5105216413055191 10822465733465225
1543712011036057 14412421458305526
79154049

提示

1≤K≤10161\leq K\leq10^{16} 0≤Sx≤2×10160\leq S_x\leq2\times10^{16} 0≤Sy≤2×10160\leq S_y\leq2\times10^{16} 0≤Tx≤2×10160\leq T_x\leq2\times10^{16} 0≤Ty≤2×10160\leq T_y\leq2\times10^{16} 所有输入值均为整数。例如,他可以如下移动,支付通行费 55。

向上移动 33。支付通行费 11。 向左移动 22。支付通行费 11。 向上移动 11。支付通行费 11。 向左移动 44。支付通行费 22。

所付通行费不可能是 44 或更少,所以输出 55。
当他按最短距离移动时,他将始终支付通行费 4242。 所付通行费不可能是 4141 或更少,所以输出 4242。
存在一些情况不需要支付任何通行费。

标签: AtCoder|abc353F

来源

AtCoder|abc353F