Gửi bài giải

Điểm: 30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Bạn có một máy in và cần in \(n\) từ để ghép thành một khẩu hiệu. Máy in có một khay để xếp các miếng kim loại (mỗi miếng chứa một kí tự) để tạo thành từ. Ban đầu khay rỗng, mỗi lượt bạn được thao tác một trong ba loại sau:

  • Xếp thêm một miếng kim loại chứa một kí tự vào cuối khay;
  • Loại bỏ một miếng kim loại chứa một kí tự ở cuối khay;
  • In ra từ được tạo bởi các kí tự trên khay.

Vào cuối quá trình in, bạn được phép để lại các miếng kim loại trên khay, ngoài ra bạn được phép in các từ theo bất kì thứ tự nào

Yêu cầu

  • Cho \(n\) từ, hãy tính số thao tác ít nhất để in được \(n\) từ

Dữ liệu vào

  • Dòng đầu chứa số nguyên dương \(n\)
  • Tiếp theo là \(n\) dòng, mỗi dòng chứa một từ cần in, các từ chỉ gồm các kí tự 'a' đến 'z' và tổng số các kí tự không vượt quá \(10^6\)

Dữ liệu ra

  • Gồm một dòng, chứa số thao tác ít nhất cần thực hiện để in \(n\) từ

Input 1

3
print
the
poem

Output 1

20

Giải thích

Sẽ duyệt cây như sau: theP---poemP---rintP (min = 20 bước)


Nhận xét

Không có ý kiến tại thời điểm này.