Chọn ĐTQG Quảng Trị 2024 - Xâu đối xứng đôi

Xem dạng PDF

Gửi bài giải

Điểm: 55,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Việt Anh định nghĩa xâu đối xứng đôi PADBLE là xâu gồm các kí tự in thường 'a'..'z' trong bảng mã ASCII có độ dài chẵn được ghép thành từ hai xâu con đối xứng có độ dài bằng nhau và có ít nhất hai kí tự khác nhau. Ví dụ xâu "abacdc", "ab", "aabb" là các xâu đối xứng đôi, nhưng xâu "aaaaabbb" không phải là xâu đối xứng đôi.

Yêu cầu: Cho xâu ~S~ chỉ chứa các kí tự 'a''b', em hãy lập trình giúp Việt Anh tìm độ dài xâu PADBLE lớn nhất và có bao nhiêu xâu con có cùng độ dài lớn nhất đó trong xâu ~S~?

Input

Chứa xâu ~S~ gồm các kí tự 'a''b'.

Output

Gồm hai số nguyên là độ dài xâu đối xứng đôi lớn nhất và số xâu có độ dài lớn nhất, cách nhau dấu cách. Nếu không có xâu nào thỏa mãn thì in ra ~-1~.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~ S \le 10^2~
2 ~30\%~ ~ S \le 10^3~
3 ~30\%~ ~ S \le 10^6~

Sample Input 1

aaabbaabbbaa

Sample Output 1

4 4

Sample Input 2

aaabbaabbbaaaa

Sample Output 2

6 1

Sample Input 3

aaaaaaaaaa

Sample Output 3

-1

Notes

Ví dụ 1 xâu đối xứng đôi có độ dài lớn nhất là ~4~ và có ~4~ xâu con thỏa mãn xâu PADBLE"aabb" bắt đầu vị trí số ~2~, "bbaa" bắt đầu vị trí số ~4~, "aabb" bắt đầu vị trí số ~6~, "bbaa" bắt đầu vị trí số ~9~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.