trang chủ / bài tập / lightsoff

Lights Off

Đề bài

Mô tả

Bessie cần tắt tất cả đèn trong trang trại. Cô có hai xâu bit độ dài N (2N20): một biểu diễn trạng thái đèn và một biểu diễn công tắc.

Mỗi bước gồm:

  1. Bật/tắt đúng một công tắc (toggle)
  2. Với mỗi công tắc đang bật, toggle đèn tương ứng
  3. Xoay vòng dãy công tắc sang phải một vị trí

Với mỗi cặp (đèn, công tắc), tìm số bước tối thiểu để tắt tất cả đèn.

Dữ liệu vào

  • Dòng đầu: T (số truy vấn, 1T2×105) và N
  • T dòng tiếp: mỗi dòng gồm hai xâu bit độ dài N (trạng thái đèn và công tắc)

Dữ liệu ra

Với mỗi truy vấn, in ra số bước tối thiểu.

Ràng buộc

  • 2N20
  • 1T2×105
  • Giới hạn thời gian: 4 giây

Ví dụ

Input Output Giải thích
4 3
000 101
101 100
110 000
111 000
0
1
3
2
Truy vấn 1: đèn đã tắt hết. Truy vấn 2: cần 1 bước.

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