Type: Default 1000ms 256MiB

杨辉三角

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

杨辉三角是南宋数学家杨辉在《详解九章算法》(1261年)记载并保存了的一个三角形,故称杨辉三角。而在欧洲直到1623年以后,法国数学家帕斯卡在13岁时发现了“帕斯卡三角”。而帕斯卡三角与杨辉三角是一模一样的。

杨辉三角表中的系数具有一定规律,每一行比上一行多一个数,每行除左右两个“一”外,每个数都是其“肩”(左上和右上)上两个数之和. 现在明明在学习杨辉三角的时候,他提出一个问题,如果给出杨辉三角和的行标和列标,能否得到那个元素的值。 例如: 第3行 第3列的元素值就为1,第7行第4列的元素就为20。 但是,第3行第5列是没有值的,对于这种情况我们要能够判断。

杨辉三角的系数是和二项式展开的系数存在一一对应关系。

Input Format

第一行读入一个正整数n,表明往下为n行数据。(n<=30) 从第二行到第n+1行,每行两个正整数数(x和y),分别表示杨辉三角里元素的行标和列标(x,y<=30)

如果出现x < y,即出现杨辉三角没有值的情况,我们输出” Error!”(双引号内的内容)

Output Format

n行数,与输入想对应行标和列标的 杨辉三角的元素值。

Sample

input

4
3 3
7 4
5 9
4 4 

output

1
20
Error!
1

Hint

本题需要查询很多次,建议先把整个杨辉三角求出,在根据程序的查询输出值。

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}

20200818二维数组练习

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
11
Start at
2020-8-18 8:25
End at
2020-8-21 8:25
Duration
72 hour(s)
Host
Partic.
23