이진 스털링 수
시간 제한1초메모리 제한128 MB
n과 m이 최대 10억까지 주어질 때, 여러 테스트케이스에 대해 제2종 스털링 수 S(n, m)의 짝홀을 빠르게 판별합니다.
문제
크기가 인 집합을 공집합이 아닌 개의 부분집합으로 나누는 방법의 수를 제2종 스털링 수(Stirling number of the second kind)라고 하며, 으로 나타낸다.
예를 들어 , 일 때는 다음과 같이 7가지로 나눌 수 있다.
- , , ,
- , ,
은 다음 점화식으로 계산할 수 있다.
을 만족하는 과 이 주어질 때, 이 짝수이면 을, 홀수이면 을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. ()
이후 개의 줄에 각 테스트 케이스가 한 줄씩 주어진다. 각 줄에는 두 정수 과 이 공백으로 구분되어 주어진다. ()
출력
각 테스트 케이스마다 이 짝수이면 을, 홀수이면 을 한 줄에 하나씩 출력한다.