Xâu Bậc Ba
Đề bài
Mô tả
Cho một xâu chỉ gồm các ký tự 1, 2, 3. Hãy tìm độ dài của xâu con liên tiếp ngắn nhất của chứa đồng thời cả ba ký tự 1, 2, 3 (mỗi ký tự xuất hiện ít nhất một lần).
Nếu không tồn tại xâu con như vậy, in ra .
Một xâu con liên tiếp của là xâu thu được bằng cách xoá (có thể không xoá) một số ký tự ở đầu và một số ký tự ở cuối .
Dữ liệu vào
- Dòng đầu chứa số nguyên — số bộ test ().
- Mỗi bộ test gồm một dòng chứa xâu (), mỗi ký tự là
1,2hoặc3.
Tổng độ dài của tất cả các xâu trong dữ liệu vào không vượt quá .
Dữ liệu ra
Với mỗi bộ test, in ra một dòng chứa một số nguyên — độ dài xâu con liên tiếp ngắn nhất chứa cả ba ký tự 1, 2, 3. In ra nếu không tồn tại.
Ràng buộc
- Tổng không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 123 12222133333332 112233 332211 12121212 333333 31121 |
3 3 4 4 0 0 4 |
Test 1: chính xâu 123. Test 2: xâu con 213 độ dài 3. Test 3: 1223 độ dài 4. Test 5: không có ký tự 3. Test 7: 3112 độ dài 4. |
| 1 1111111111111111111111123 |
3 | Đoạn 123 cuối xâu có độ dài 3. |
Bình luận