거의 같은 문자열
시간 제한5초메모리 제한512 MB
각 쿼리 문자열에 대해 S의 부분 문자열 중 문자를 재배열하면 쿼리와 같아지는 것의 개수를 센다.
문제
알파벳 소문자로 이루어진 문자열 에 대한 쿼리가 총 개 주어진다. 매 쿼리는 문자열 로 이루어져 있다. 각각의 쿼리에 대해서 다음을 구해보자.
- 의 연속 부분 문자열 중에서 와 거의 같은 문자열의 개수를 출력한다.
여기서 두 문자열이 거의 같다라는 것은 두 문자열을 정렬했을 때 같은 문자열을 말한다.
예를 들어 문자열 cba, bac는 두 문자열은 정렬했을 때 abc로 동일하여 거의 같은 문자열이다.
입력
첫째 줄에 정수 과 이 공백으로 구분되어 주어진다.
둘째 줄에 알파벳 소문자로 이루어진 길이 의 문자열 가 주어진다.
셋째 줄부터 개의 줄에 걸쳐 문자열 가 주어진다.
출력
쿼리가 주어질 때마다 한 줄에 하나씩 정답을 출력한다.