자기 서술 수열
시간 제한1초메모리 제한256 MB
길이가 N인 수열 중에서 각 위치 i의 값이 수열에 i가 나타나는 횟수와 같은 경우의 수를 셉니다.
문제
자연수 이 주어진다. 길이가 인 수열 이 인 모든 에서 다음을 만족하면 자기 서술 수열이라고 한다.
는 수열 안에 값 가 등장하는 횟수와 같다.
길이가 인 자기 서술 수열이 몇 개인지 세어라.
입력
첫째 줄에 테스트 케이스의 수를 뜻하는 자연수 가 주어진다. 이어지는 개의 줄에는 수열의 길이 이 한 줄에 하나씩 주어진다.
출력
각 테스트 케이스마다 길이가 인 자기 서술 수열의 개수를 1,000,000,007로 나눈 나머지를 한 줄에 출력한다.
힌트
이면 조건을 만족하는 수열은 하나뿐이다. 이면 과 두 개가 있다.