Thue-Morse 문자열의 접미사 배열
시간 제한2초메모리 제한512 MB
Thue-Morse 문자열의 길이 2^k에 대해 접미사 배열의 p번째 값 suf[p]를 q개 질의에 답합니다. k는 최대 60입니다.
문제
차수가 인 Thue-Morse 문자열은 길이가 인 문자열이다. 이 문자열의 번째 글자는 의 이진 표현에 있는 1의 개수가 짝수이면 A, 홀수이면 B이다.
길이가 인 문자열 의 접미사 배열은 부터 까지의 정수로 이루어진 순열 이다. 이 의 공백이 아닌 모든 접미사를 사전순으로 나열한 목록이 되도록 정한다.
차수가 인 Thue-Morse 문자열의 접미사 배열을 라고 하자. 의 개 값을 구한다.
입력
첫 줄에 Thue-Morse 문자열의 차수 와 질의의 개수 가 주어진다 (, ).
둘째 줄에는 공백으로 구분된 개의 정수 가 주어진다. 이는 구해야 할 인덱스이다 ().
출력
개의 답을 공백으로 구분하여 출력한다.
힌트
차수가 인 Thue-Morse 문자열은 ABBABAAB이다.