디지털 루트
시간 제한12초메모리 제한512 MB
B진수 문자열의 부분 문자열 중 한 자리를 A_i의 숫자로 바꿔 디지털 루트가 x_i가 될 수 있는 것의 개수를 각 질의마다 구합니다.
문제
시간 제한: 12000 ms. 메모리 제한: 512 MB.
Chiaki에게 길이가 인 진법 숫자열 가 있다. 그녀는 이 문자열에 대한 질의 개를 준비했다.
번째 질의에서는 부분 문자열 () 중에서, 의 자릿수를 최대 한 개 골라 에 속한 숫자 중 하나로 바꾸었을 때 의 디지털 루트가 와 같아지는 부분 문자열의 개수를 구한다.
진법 숫자열 (앞에 0이 올 수 있다)의 디지털 루트 는, 의 모든 자릿수의 합 가 이하이면 이고, 그렇지 않으면 이다. 예를 들어 의 디지털 루트는 이고, 이다.
이 문제에서 값이 10부터 15까지인 숫자는 영문 소문자 'a'부터 'f'로 나타낸다.
입력
첫째 줄에 세 정수 , , 가 주어진다 (, ).
둘째 줄에는 길이가 인 진법 숫자열 가 주어진다.
이어지는 개의 줄에는 각각 문자 와 진법 문자열 ()가 주어진다. 의 모든 문자는 서로 다르다.
출력
각 질의에 대해 부분 문자열의 개수를 한 줄에 하나씩 출력한다.