메뉴 건너뛰기

문제

00b30 다리건설 0  

시간메모리제출 올바른 답 비율
1초64MB
23
15
65.2%


나의 횟수나의 최근 판정시도 성공 비율
1414
100.0%
다리건설  

서울에는 강북과 강남을 나누는 큰 한강이 흐르고 있다. 하지만 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있어 다리를 짓기로 하였다. 한강 주변을 면밀히 조사해 본 결과 강의 북쪽에는 다리를 지을 수 있는 N개의 지점이 있고 남쪽에는 M개의 지점이 있다는 것을 알았다. (N ≤ M)

도시의 북쪽의 지점과 남쪽의 지점을 다리로 연결하려고 한다. (이때 한 지점에는 최대 한 개의 다리만 연결될 수 있다.) 다리를 최대한 많이 지으려고 하기 때문에 북쪽의 지점 개수만큼 (N개) 다리를 지으려고 한다. 다리끼리는 서로 겹쳐질 수 없다고 할 때 다리를 지을 수 있는 경우의 수를 구하는 프로그램을 작성하라.

입력

입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 한강의 북쪽과 남쪽에 있는 지점의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다.
 

출력

각 테스트 케이스에 대해 주어진 조건하에 다리를 지을 수 있는 경우의 수를 출력한다.
 

예시
1입력
3
2 2
1 5
13 29
출력
1
5
67863915
위로