분할수
시간 제한3초메모리 제한256 MB
주어진 n개의 값을 부분으로 쓸 수 없다는 조건에서 m을 비감소 양의 정수들의 합으로 나타내는 분할의 개수를 1e9+7로 나눈 나머지로 구한다.
문제
정수 집합 이 주어진다. 가 양의 정수이고 이며 일 때, 방정식 의 해의 개수를 구하여라.
답이 매우 클 수 있으므로, 답을 로 나눈 나머지를 구하여라.
입력
여러 개의 테스트 케이스가 주어진다. 입력의 첫째 줄에는 테스트 케이스의 수 가 주어진다. 각 테스트 케이스는 다음과 같다.
첫째 줄에 두 정수 과 이 주어진다 (, ).
둘째 줄에 개의 정수 이 주어진다 (, 모든 에 대해 ).
모든 테스트 케이스에 대한 의 합은 을 넘지 않는다.
출력
각 테스트 케이스마다 답을 나타내는 정수를 한 줄에 출력한다.
힌트
이고 제한 집합 가 비어 있을 때 해는 개이다. 그 해는 다음과 같다.