Bạn Trang đang soạn thảo văn bản, thật không may là trình soạn thẻo của bạn ấy không có chế độ tự động dàn các từ trên mỗi dòng sao cho được một văn bản đẹp. Em hãy giúp bạn Trang nhé.
Cho một văn bản gồm từ, từ thứ có độ dài . Một dòng của văn bản có độ dài tối đa là . Giả sử ta “dàn” một số từ trên một dòng có tổng độ dài là thì độ xấu của dòng đó là . Ta định nghĩa độ xấu của văn bản là độ xấu lớn nhất của các dòng của văn bản đó. Hãy tính độ xấu nhỏ nhất của văn bản có thể “dàn” được.
Dữ liệu vào:
Dòng đầu chứa hai số nguyên cách nhau bởi một dấu cách;
Dòng thứ hai chứa số nguyên dương , mỗi số cách nhau bởi một dấu cách.
Dữ liệu ra:
Là cách dàn văn bản, gồm một hoặc nhiều dòng, mỗi dòng ghi theo thứ tự độ dài các từ dàn trên dòng đó, các số ghi cách nhau một khoảng trắng.
Ví dụ:
Dữ liệu vào:
4 5
3 2 2 4
Dữ liệu ra:
3
2 2
4
Giải thích:
Văn bản trên dàn thành dòng: dòng gồm từ đầu có độ dài , dòng gồm từ tiếp theo có độ dài , dòng gồm từ cuối cùng có độ dài . Độ xấu của các dòng lần lượt là . Do đó độ xấu của văn bản là (Đây là cách dàn dòng tốt nhất)