U428307 杨辉三角
题目背景
杨辉三角:
>$\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1$
>
>$\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1\ \ \ \ 1$
>
>$\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1\ \ \ 2\ \ \ 1$
>
>$\ \ \ \ \ \ \ \ \ \ \ \ \ 1\ \ \ 3\ \ \ 3\ \ \ 1$
>
>$\ \ \ \ \ \ \ \ \ \ 1\ \ \ 4\ \ \ 6\ \ \ 4\ \ \ 1$
>
>$\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ……$
题目描述
杨辉三角上的数字与二项式展开的系数相关,例如:
>$(a+b)^0=1$,而三角中第$(0+1)$行数为$1$
>
>$(a+b)^1=a+b$,而三角中第$(1+1)$行数为$1,1$
>
>$(a+b)^2=a^2+2ab+b^2$,而三角中第$(2+1)$行数为$1,2,1$
>
>$(a+b)^3=a^3+3a^2b+3ab^2+b^3$,而三角中第$(3+1)$行数为$1,3,3,1$
>
>……
以此类推,所以根据杨辉三角可以直接写出$(a+b)^n$的展开式。
进一步观察,还能发现,杨辉三角中两腰都是$1$,内部的数字都是由它肩上的两个数相加而成,又由杨辉三角与二项式系数有关,所以,我们可以扩充杨辉三角:
>行数 $|$
>
>$\ \ \ \ \ \ \ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ……$
>
>$-2\ \ |\ 0\ \ \ 0\ \ \ 0\ \ \ 0\ \ \ 1\ \ \ -2\ \ \ 3\ \ \ -4$
>
>$-1\ \ |\ \ \ \ 0\ \ \ 0\ \ \ 0\ \ \ 1\ \ \ -1\ \ \ 1\ \ \ -1$
>
>$0\ \ \ \ \ |\ 0\ \ \ 0\ \ \ 0\ \ \ 1\ \ \ \ \ 0\ \ \ \ \ \ 0\ \ \ \ \ \ 0\ \ \ \ \ 0$
>
>$1\ \ \ \ \ |\ \ \ \ 0\ \ \ 0\ \ \ 1\ \ \ 1\ \ \ \ \ \ 0\ \ \ \ \ \ 0\ \ \ \ \ \ 0$
>
>$2\ \ \ \ \ |\ 0\ \ \ \ 0\ \ \ 1\ \ \ 2\ \ \ 1\ \ \ \ \ \ 0\ \ \ \ \ \ 0\ \ \ \ \ \ 0$
>
>$3\ \ \ \ \ |\ \ \ \ 0\ \ \ 1\ \ \ 3\ \ \ 3\ \ \ \ 1\ \ \ \ \ \ \ 0\ \ \ \ \ \ 0$
>
>$4\ \ \ \ \ |\ 0\ \ \ \ 1\ \ \ 4\ \ \ 6\ \ \ 4\ \ \ \ \ 1\ \ \ \ \ \ \ 0\ \ \ \ \ \ 0$
>
>$\ \ \ \ \ \ \ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ……$
将它列成表,还可得
| 行/列 | -3 | -2 | -1 | 0 | 1 | 2 | 3 |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| **-3** | 0 | 0 | 0 | 1 | -3 | 6 | -10 |
| **-2** | 0 | 0 |0 | 1 | -2 | 3 | -4 |
| **-1** | 0 | 0 | 0 | 1| -1 | 1 | -1 |
| **0** | 0 | 0| 0 | 1 | 0 | 0 | 0 |
| **1** | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| **2** | 0 | 0 | 0 | 1 | 2 | 1 | 0 |
| **3** | 0 | 0 | 0 | 1 | 3 | 3 | 1 |
所以,杨辉三角还可以表述为满足二维列表$M(行,列)$中:
1. $\forall n \in \Z$,$M(0,n)=1$
2. $\forall n \in \complement _\Z \{ 0 \}$, $M(n,0)=0$
3. $\forall i,j \in \Z$,$M(i,j)=M(i-1,j-1)+M(i-1,j)$
例如,$M(2,1)=2=M(1,0)+M(1,1)$
输入格式
输入共$T+1$行。
第一行一个整数$T$,表示共有$T$个测试数据。
接下来$T$行,第$n$行两个整数$i_n,j_n$.
输出格式
输出共$T$行
第$n$行输出一个整数,表示$M(i_n,j_n)$的值
说明/提示
对于$50\%$的数据,$-10≤i_n,j_n≤10,1≤T≤10$;
对于$100\%$的数据,$-50≤i_n,j_n≤50,1≤T≤20$.