Tổng Cửa Sổ Trượt

Đề bài

Mô tả

Bessie có chuỗi nhị phân ẩn b1b2bN. Bạn được cho chuỗi nhị phân r1r2rNK+1, trong đó ri biểu thị tính chẵn lẻ của số bit 1 trong cửa sổ độ dài K bắt đầu từ vị trí i (tức ri=(bi+bi+1++bi+K1)mod2).

Tìm số lượng bit 1 nhỏ nhấtlớn nhất có thể trong chuỗi ẩn b.

Dữ liệu vào

  • Dòng 1: Số nguyên T — số test case
  • Mỗi test case:
    • Dòng 1: Hai số nguyên NK
    • Dòng 2: Chuỗi nhị phân r độ dài NK+1

Dữ liệu ra

Với mỗi test case, in hai số nguyên trên một dòng: số bit 1 nhỏ nhất và lớn nhất.

Ràng buộc

  • 1T103
  • 1KN2×105
  • Tổng N qua tất cả test case 106

Ví dụ

Input Output Giải thích
7
5 1
10011
5 2
1001
5 3
100
5 5
0
5 5
1
4 4
1
5 2
0000
3 3
2 3
1 4
0 4
1 5
1 3
0 5
Khi K=1: r=b nên số bit 1 xác định. Khi K=5: chỉ biết tính chẵn lẻ tổng.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0