U216375 棋盘问题

题目描述

给定一个 $n\times n$ ($2\le n$)棋盘,其中的**骑士**(类似于象棋的**马**)一次可以同时横着走 $a$ 格,竖着走 $b$ 格;或者横着走 $b$ 格,竖着走 $a$ 格。 对于一个格子能**被攻击到**定义为:该格子被骑士占用,或者能够被某个骑士**一次**走到。 现在在棋盘上的两个不同位置放置两个骑士,求期望被攻击到的格子个数。

输入格式

第一行一个正整数 $T\le 10^5$; 接下来 $T$ 行,每行三个正整数 $n,a,b$,用空格隔开; $1\le a,b

输出格式

对于每个询问,输出一行期望,结果对 $10^9+7$ 取模。

说明/提示

### 样例 $1$ 解释 $n=2,a=1,b=1$ 时,两个骑士有 $6$ 种放置方法: |$■$|$■$| |:-:|:-:| |$※$|$※$| |$■$|$※$| |:-:|:-:| |$■$|$※$| |$■$|| |:-:|:-:| ||$■$| ||$■$| |:-:|:-:| |$■$|| |$※$|$■$| |:-:|:-:| |$※$|$■$| |$※$|$※$| |:-:|:-:| |$■$|$■$| 最后,**被攻击**的格子个数期望为: $$ E(X)=\dfrac{4\times4+2\times2}{6}=\dfrac{10}{3} $$ 转换为模表示就是 $333333339$。