AT_codequeen2023_final_d Moving Queen

题目描述

有一个由 $R$ 行 $C$ 列格子组成的棋盘。把从上往下第 $i$ 行、从左往右第 $j$ 列的格子记为第 $(i, j)$ 个格子。 现在有一个皇后在格子 $(r_s, c_s)$ 上。请问经过如下操作**恰好三次**后,能够将皇后移动到 $(r_t, c_t)$ 的方法有多少种? - 每次操作可以将皇后移动到当前所在格子的同行、同列或对角线($45$ 度斜线)上的**其它任意一个格子**(不能停留在原地)。

输入格式

输入为一行,格式如下: > $R$ $C$ $r_s$ $c_s$ $r_t$ $c_t$

输出格式

输出一个整数,表示答案。(14:07 修正)

说明/提示

### 样例解释 1 比如,皇后可以按照 $(1,1) \rightarrow (1,2) \rightarrow (2,2) \rightarrow (3,3)$ 的路径,从 $(1,1)$ 移动到 $(3,3)$。 ### 样例解释 3 答案有可能超出 32 位整数范围。 ### 数据范围 - 输入均为整数。 - $2 \leq R \leq 100,\!000$ - $2 \leq C \leq 100,\!000$ - $1 \leq r_s, r_t \leq R$ - $1 \leq c_s, c_t \leq C$ 由 ChatGPT 5 翻译