AT_hhkb2020_d Squares

题目描述

平面直角坐标系上有一个边长为 $n$ 的白色正方形,它的四个顶点的坐标分别为 $(0,0)$,$(0,n)$,$(n,0)$,$(n,n)$。 我们准备在该白色正方形内部(含边界)放置两个边与坐标轴平行、且顶点均为整点的正方形。其中,蓝色正方形的边长为 $a$,红色正方形的边长为 $b$。 请求出放置后两个正方形没有重叠部分的方案数对 $10^9+7$ 取模之后的结果。**边界可以重合。**

输入格式

**本题中,单个测试点有多组数据。** 每个测试点的输入第一行为数据组数 $t$。 接下来是 $t$ 组数据,每组数据一行,依次输入 $n,a,b$。

输出格式

每组数据输出一行一个整数,表示方案总数对 $10^9+7$ 取模之后的结果。

说明/提示

#### 样例 #1 说明 以第一组数据为例。 边长为 $3$ 的正方形内,有 $9$ 种方法放边长为 $1$ 的正方形,有 $4$ 种方法放边长为 $2$ 的正方形。 无论怎么放红色正方形,蓝色正方形都会有 $4$ 种与红色正方形重叠的放法。 从而,方案数就为 $9 \times 4 - 4 \times 4 =20$。 #### 数据规模与约定 $1 \le t \le 10^5$,$1 \le n \le 10^9$,$1 \le a,b \le n$,输入的数值均为整数。