소소고금
시간 제한1초메모리 제한1024 MB
이진 문자열의 부분 문자열 가운데 이진수로 읽었을 때 K의 배수가 되는 것의 개수를 센다.
문제
과 로만 이루어진 길이 의 이진 문자열 가 주어진다. 의 부분 문자열 중 이를 이진법 표기로 생각했을 때의 값이 의 배수인 것의 수를 구하여라. 단, 부분 문자열의 첫 원소가 이어도 된다.
엄밀하게는 에서 인 쌍의 수를 구하면 된다.
입력
첫째 줄에 문자열의 길이 과 양의 정수 가 공백으로 구분되어 주어진다.
둘째 줄에 문자열 가 주어진다. 는 과 로만 구성되어 있다.
출력
이진법 표기로 생각했을 때의 값이 의 배수인 부분 문자열의 수를 출력한다.