#743
슬라이딩 윈도우와 이진 문자열
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%
문제
민혁이는 과 로만 이루어진 길이 ()의 비밀 문자열 을 가지고 있다.
당신에게 주어진 에 대한 유일한 정보는 길이가 ()인 이진 문자열 이다. 여기서 는 에서 인덱스 부터 시작하는 길이 인 구간(윈도우)에 포함된 의 개수를 로 나눈 나머지이다.
민혁이의 비밀 문자열에 포함될 수 있는 의 개수의 최솟값과 최댓값을 구하시오.
입력
첫째 줄에 테스트 케이스의 수 ()가 주어진다. 각 테스트 케이스는 다음과 같이 구성된다.
첫째 줄에 과 가 공백으로 구분되어 주어진다.
둘째 줄에 이진 문자열 이 주어진다. 여기서 이다.
모든 테스트 케이스에 대한 의 합은 을 넘지 않는다.
출력
각 테스트 케이스마다 민혁이의 비밀 문자열에 포함될 수 있는 의 개수의 최솟값과 최댓값을 공백으로 구분하여 출력한다.
예제 입력 1
7
5 1
10011
5 2
1001
5 3
100
5 5
0
5 5
1
4 4
1
5 2
0000
예제 출력 1
3 3
2 3
1 4
0 4
1 5
1 3
0 5
제한
- 제한 1:
- 제한 2: 이며, 모든 테스트 케이스에 대한 의 합은 를 넘지 않는다.
- 제한 3: 추가적인 제약 조건이 없다.
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.