Xâu con RGB (bản khó)
Đề bài
Mô tả
Cho xâu độ dài chỉ gồm các ký tự R, G, B và số nguyên .
Bạn cần thay đổi số ký tự ít nhất có thể trong sao cho chứa một xâu con liên tiếp độ dài đồng thời cũng là xâu con liên tiếp của xâu vô hạn RGBRGBRGB....
Một xâu là xâu con liên tiếp của xâu nếu tồn tại chỉ số sao cho .
Bạn phải xử lý truy vấn độc lập nhau.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng truy vấn.
- Với mỗi truy vấn:
- Dòng đầu chứa hai số nguyên và ().
- Dòng thứ hai chứa xâu độ dài chỉ gồm các ký tự
R,G,B.
Dữ liệu ra
In ra dòng, mỗi dòng là đáp án của một truy vấn — số ký tự ít nhất cần thay đổi.
Ràng buộc
- Tổng trên toàn bộ truy vấn không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 2 BGGGG 5 3 RBRGR 5 5 BBBRR |
1 0 3 |
Truy vấn 1: đổi ký tự đầu thành R được xâu con RG. Truy vấn 2: xâu con BRG đã có sẵn. Truy vấn 3: cần đổi 3 ký tự để cả xâu thành BRGBR chẳng hạn. |
| 1 10 5 RGBRGBRGBR |
0 | Toàn bộ xâu đã là tiền tố của RGBRGB..., mọi đoạn liên tiếp độ dài 5 đều khớp. |
Bình luận