Đề bài
Cho xâu ký tự gồm các ký tự in hoa trong bảng chữ cái tiếng Anh (A..Z) với độ dài (); ký tự trong xâu được đánh số thứ tự từ trái sang phải, ký tự đầu tiên có chỉ số là 1. Đoạn con của xâu ký tự là xâu ký tự gồm một hoặc nhiều ký tự liên tiếp nhau.
Yêu cầu: Hãy tìm đoạn con của xâu có chiều dài lớn nhất sao cho không có ký tự nào xuất hiện nhiều hơn một lần. Trong trường hợp có nhiều hơn một đoạn con có cùng chiều dài lớn nhất thì chỉ ra đoạn con xuất hiện đầu tiên trong xâu đã cho.
Dữ liệu vào
Nhập từ bàn phím xâu ký tự .
Kết quả ra
Xuất ra màn hình hai giá trị: chỉ số ký tự đầu tiên của đoạn con và chiều dài của đoạn con tìm được thỏa mãn yêu cầu (hai giá trị trên một dòng và cách nhau một khoảng trắng).
Ràng buộc
- Có 30% số test ứng với 30% số điểm khi độ dài xâu thỏa mãn: ;
- Có 30% số test ứng với 30% số điểm khi độ dài xâu thỏa mãn: ;
- Có 40% số test ứng với 40% số điểm khi độ dài xâu thỏa mãn: .
Ví dụ
ABABAHDAC
4 4
Giải thích
Từ xâu đã cho, tìm được hai đoạn con có chiều dài lớn nhất là BAHD và HDAC nhưng đoạn con BAHD thoả mãn điều kiện vì là đoạn con xuất hiện đầu tiên nên kết quả xuất ra màn hình là 4 (chỉ số) và 4 (chiều dài của đoạn con).