Phải chăng bạn muốn nói...?
Đề bài
Mô tả
Một trình soạn thảo văn bản phát hiện lỗi gõ trong từ tiếng Anh chỉ gồm các chữ cái thường (26 chữ cái từ a đến z). Các nguyên âm là a, e, i, o, u; mọi chữ cái còn lại là phụ âm.
Một từ được coi là có lỗi gõ nếu trong nó tồn tại một đoạn liên tiếp gồm từ phụ âm trở lên và đoạn đó chứa ít nhất chữ cái khác nhau. Nói cách khác, đoạn liên tiếp toàn phụ âm cùng một chữ cái (dù dài bao nhiêu) không phải là lỗi.
Cho một từ . Hãy chèn vào số dấu cách ít nhất để chia thành các từ con sao cho không từ con nào còn lỗi gõ. Nếu có nhiều cách, in ra một cách bất kỳ.
Dữ liệu vào
Một dòng duy nhất chứa từ gồm các chữ cái thường tiếng Anh.
Dữ liệu ra
In ra từ sau khi đã chèn số dấu cách ít nhất sao cho mọi từ con đều hợp lệ. Nếu từ ban đầu đã hợp lệ, in ra nguyên từ đó.
Ràng buộc
- chỉ gồm các chữ cái thường tiếng Anh.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| hellno | hell no | Đoạn lln gồm phụ âm khác nhau là lỗi; chèn dấu cách giữa l và n. |
| abacaba | abacaba | Không có đoạn nào gồm phụ âm liên tiếp. |
| asdfasdf | asd fasd f | Cần chèn dấu cách để phá vỡ các đoạn phụ âm khác nhau dài . |
| helllllooooo | helllllooooo | Đoạn lllll toàn cùng chữ l nên không tính là lỗi. |
Bình luận