수학 문제
시간 제한1초메모리 제한256 MB
팬 n명과 팀 m개가 주어질 때, 팬 집합이 교집합과 합집합에 대해 닫혀 있는 배정의 경우의 수를 10^9+7로 나눈 나머지로 구합니다.
문제
팬 명 ()과 팀 개 ()가 있다.
(i) 각 팬 는 적어도 한 팀의 팬이지만, 모든 팀의 팬은 아니다.
(ii) 임의의 두 팀 ()에 대해, 두 팀 모두의 팬인 팬들의 집합과 정확히 같은 팬 집합을 가진 팀 ()가 정확히 하나 있다. , , 는 같을 수 있다.
(iii) 임의의 두 팀 ()에 대해, 두 팀 중 한 팀 이상의 팬인 팬들의 집합과 정확히 같은 팬 집합을 가진 팀 ()가 정확히 하나 있다. , , 는 같을 수 있다.
이 조건을 모두 만족하는 팬과 팀의 대응 방식이 몇 가지인지 구하라.
입력
첫 줄에 테스트 케이스의 수 ()가 주어진다.
각 테스트 케이스는 한 줄에 정수 , (, )이 주어진다.
출력
각 테스트 케이스마다 답을 로 나눈 나머지를 한 줄에 출력한다.