Rút gọn chuỗi
Xem PDF
Điểm:
1900
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho một xâu chỉ gồm hai loại kí tự a và b. Bạn có thể thực hiện phép rút gọn xâu như sau: thay thế một xâu con dạng a?a hoặc b?b thành ?, trong đó ? thể hiện cho một kí tự bất kì.
Yêu cầu: Tìm cách rút gọn xâu cho trước thành một xâu với độ dài nhỏ nhất có thể, chỉ ra độ dài đó.
Input
- Gồm một dòng duy nhất ghi xâu ban đầu.
Output
- Gồm một dòng duy nhất ghi độ dài nhỏ nhất của xâu sau khi rút gọn.
Constraints
- Độ dài xâu ban đầu không quá \(300\).
Example
Test 1
Input
baaba
Output
1
Note
Xâu baaba có thể được rút gọn như sau:
- Thay thế xâu con
aba(dạnga?a) thànhb:baaba\(\rightarrow\)bab. - Thay thế xâu con
bab(dạngb?b) thànha:bab\(\rightarrow\)a. - Độ dài nhỏ nhất đạt được là \(1\).
Bình luận