Qnp
시간 제한1.5초메모리 제한256 MB
각 질의마다 주어진 숫자 빈도로 만들 수 있는 정수를 작은 순서로 세었을 때 K번째 값을 10^9 + 7로 나눈 나머지로 구합니다.
문제
숫자 몇 개가 주어진다. 주어진 숫자를 정확히 한 번씩 모두 사용해서 만들 수 있는 정수 중 번째로 작은 수를 로 나눈 나머지로 구하라. 질의는 개이며, 각 질의는 숫자 , , , 의 개수와 정수 로 주어진다.
앞자리에 0이 붙은 정수도 센다.
입력
첫 번째 줄에 정수 ()가 주어진다.
이어지는 개의 줄에는 각각 정수 11개가 주어진다. 처음 10개는 숫자 , , , 의 개수이다. 마지막 정수는 ()이다. 각 질의에서 전체 자릿수는 1 이상 이하이다.
출력
개의 줄을 출력한다. 번째 줄에는 번째 질의의 답을 로 나눈 나머지를 출력한다.