Mister B và trò chơi nhàm chán
Đề bài
Mô tả
Hai người chơi cùng xây dựng một xâu gồm các chữ cái tiếng Anh thường. Ban đầu, là tiền tố độ dài của bảng chữ cái (ví dụ với thì "abcde").
Hai người lần lượt nối thêm chữ cái vào cuối . Mister B đi trước.
- Mỗi lượt, Mister B nối đúng chữ cái tuỳ chọn vào cuối .
- Mỗi lượt, đối thủ (máy) nối đúng chữ cái. Máy xét hậu tố độ dài hiện tại của và tạo xâu độ dài sao cho: tất cả chữ cái trong đôi một khác nhau và không xuất hiện trong hậu tố đã xét. Trong các xâu thoả mãn, máy chọn xâu nhỏ nhất theo thứ tự từ điển. Sau đó máy nối vào cuối .
Ví dụ với , nếu hậu tố độ dài là "bfdd" thì máy chọn "aceg".
Mister B muốn tìm hiểu: với mọi chiến lược chọn của mình, số lượng chữ cái phân biệt nhỏ nhất có thể xuất hiện trong đoạn (tính cả hai đầu) là bao nhiêu? Các vị trí của được đánh số bắt đầu từ .
Dữ liệu vào
Một dòng chứa bốn số nguyên , , , .
Dữ liệu ra
In ra một số nguyên — số lượng chữ cái phân biệt nhỏ nhất có thể trong đoạn từ vị trí đến vị trí của .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 1 1 8 | 2 | Có thể tạo "abababab..."; đoạn chỉ chứa hai chữ cái phân biệt. |
| 4 2 2 6 | 3 | Có thể tạo "abcdbcaefg..."; đoạn là "bcdbc" — gồm chữ cái phân biệt. |
| 3 7 4 6 | 1 | Có thể tạo "abczzzacad..."; đoạn là "zzz" — chỉ chứa chữ cái. |
Bình luận