CF1425C Captain of Knights

题目描述

Chanek 先生刚刚赢得了全国国际象棋锦标赛,并获得了一块巨大的 $N \times M$ 棋盘。玩腻了传统的国际象棋后,Chanek 先生现在定义了一个函数 $F(X, Y)$,表示骑士从 $(1, 1)$ 走到 $(X, Y)$ 所需的最少步数。发现求 $F(X, Y)$ 太简单了,于是 Chanek 先生又定义了: $$ G(X, Y) = \sum_{i=X}^{N} \sum_{j=Y}^{M} F(i, j) $$ 给定 $X$ 和 $Y$,请你求出 $G(X, Y)$ 的值。 骑士可以从 $(a, b)$ 走到 $(a', b')$,当且仅当 $|a - a'| > 0$,$|b - b'| > 0$,且 $|a - a'| + |b - b'| = 3$。当然,骑士不能离开棋盘。

输入格式

第一行包含一个整数 $T$ $(1 \le T \le 100)$,表示测试用例的数量。 每个测试用例包含一行,包含四个整数 $X$、$Y$、$N$、$M$ $(3 \leq X \leq N \leq 10^9, 3 \leq Y \leq M \leq 10^9)$。

输出格式

对于每个测试用例,输出一行 $G(X, Y)$ 对 $10^9 + 7$ 取模的结果。

说明/提示

由 ChatGPT 4.1 翻译