#5172. Takahashi on Grid
Takahashi on Grid
Takahashi on Grid
题目描述
平面上有无限多个格子。
对于每一对整数 ,都有对应的格子,我们称之为格子 。
每个格子要么是空格子,要么是墙格子。
给出两个长度为 的正整数序列: 和 。
其中, 和 满足 对于 .
所有格子 都是空格子,其他格子都是墙格子。
当 Takahashi 位于空格子 时,他可以执行下列操作之一。
如果格子 是空格子,则移动到格子 。 如果格子 是空格子,则移动到格子 。 如果格子 是空格子,则移动到格子 。 如果格子 是空格子,则移动到格子 。
保证通过重复这些操作他可以在任意两个空格子之间移动。 回答 个如下格式的查询。 对于第 个查询 ,给定四元组整数 。求 Takahashi 从格子 移动到格子 所需的最少操作次数。 对于每个查询,保证给定的两格都是空格子。
输入格式
输入按标准输入给出,格式如下:
输出格式
输出 行。 第 行 应包含第 个查询的答案。
7
1 5
3 3
1 3
1 1
1 4
2 4
3 5
3
1 4 6 3
1 4 1 1
7 5 1 5
10
3
14
12
1 1000000000
1000000000 1000000000
1 1000000000
1 1
1 1000000000
1000000000 1000000000
1 1000000000
1 1
1 1000000000
1000000000 1000000000
1 1000000000
1 1
1
1 1 12 1
6000000005
10
1694 7483
3396 5566
2567 6970
1255 3799
2657 3195
3158 8007
3368 8266
1447 6359
5365 8614
3141 7245
15
3 3911 6 4694
7 5850 10 4641
1 5586 6 4808
2 3401 8 2676
3 3023 6 6923
8 4082 3 6531
6 3216 7 6282
8 5121 8 3459
8 4388 1 6339
6 6001 3 6771
10 5873 8 5780
1 6512 6 6832
8 5345 7 4975
10 4010 8 2355
7 5837 9 6279
2218
1212
4009
1077
3903
4228
3067
1662
4344
6385
95
6959
371
4367
444
提示
$\lbrack L _ i,U _ i\rbrack\cap\lbrack L _ {i+1},U _ {i+1}\rbrack\neq\emptyset\ (1\leq i\lt N)$
且 $L _ {s _ {x,i}}\leq s _ {y,i}\leq U _ {s _ {x,i}}\ (1\leq i\leq Q)$
且 $L _ {t _ {x,i}}\leq t _ {y,i}\leq U _ {t _ {x,i}}\ (1\leq i\leq Q)$
所有输入值都是整数。给定的格子如下所示。
例如对于第一个查询,Takahashi 可以按如下方式从格子 移动到格子 ,共十步,如下图所示。
不可能在九步或更少步数内从格子 移动到格子 ,因此输出 .
注意输出值可能不适合 32 位整数。
标签: AtCoder|abc365F
来源
AtCoder|abc365F