#aBC250A. [ABC250A] Adjacent Squares

[ABC250A] Adjacent Squares

AT_abc250_a [ABC250A] Adjacent Squares

题目描述

有一个纵向 HH 行、横向 WW 列的网格,其中从上往下第 ii 行,从左往右第 jj 列的格子记作 (i,j)(i, j)
现在,请你求出与格子 (R,C)(R, C) 通过边相邻的格子的个数。

这里,两个格子 (a,b)(a, b)(c,d)(c, d) 被认为通过边相邻,当且仅当 ac+bd=1|a-c|+|b-d|=1x|x| 表示 xx 的绝对值)。

输入格式

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

HH WW RR CC

输出格式

请输出答案,结果为一个整数。

输入输出样例 #1

输入 #1

3 4
2 2

输出 #1

4

输入输出样例 #2

输入 #2

3 4
1 3

输出 #2

3

输入输出样例 #3

输入 #3

3 4
3 4

输出 #3

2

输入输出样例 #4

输入 #4

1 10
1 5

输出 #4

2

输入输出样例 #5

输入 #5

8 1
8 1

输出 #5

1

输入输出样例 #6

输入 #6

1 1
1 1

输出 #6

0

说明/提示

限制条件

  • 输入均为整数。
  • 1RH101 \leq R \leq H \leq 10
  • 1CW101 \leq C \leq W \leq 10

样例解释 1

对于输入输出样例 1,2,31, 2, 3 的说明,统一在输出样例 33 下方给出。

样例解释 3

H=3,W=4H=3, W=4 时,网格如下所示。

  • 对于输入样例 11,格子 (2,2)(2,2)44 个相邻格子。
  • 对于输入样例 22,格子 (1,3)(1,3)33 个相邻格子。
  • 对于输入样例 33,格子 (3,4)(3,4)22 个相邻格子。

由 ChatGPT 4.1 翻译