Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
CHAIN2 - Chuỗi từ |
Chuỗi từ có độ dài n là một dãy các từ w1, w2, ..., wn sao cho với mọi 1 ≤ i < n, từ wi là tiền tố của từ wi+1.
Nhắc lại từ u có độ dài k là tiền tố của từ v có độ dài l nếu l > k và các ký tự đầu tiên của v trùng với từ u.
Cho tập hợp các từ S={s1, s2, ..., sm}. Tìm chuỗi từ dài nhất có thể xây dựng được bằng cách dùng các từ trong tập hợp S (có thể không sử dụng hết các từ).
Dữ liệu
Dòng đầu tiên chứa số nguyên m (1 ≤ m ≤ 250000). Mỗi dòng trong số m dòng sau chứa một từ trong tập S.
Biết rằng mỗi từ có độ dài không quá 250000 ký tự và tổng độ dài của các từ không vượt quá 250000 ký tự.
Kết quả
In ra một số duy nhất là độ dài của chuỗi từ dài nhất xây dựng được từ các từ trong tập đã cho.
Ví dụ
Dữ liệu 3 a ab abc Kết quả 3 Dữ liệu 5 a ab bc bcd add Kết quả 2
Nguồn: Цикл Интернет-олимпиад для школьников, сезон 2007-2008
Được gửi lên bởi: | Jimmy |
Ngày: | 2009-07-23 |
Thời gian chạy: | 0.400s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
hide comments
|
||||||
2017-02-24 10:32:34
TRIE |
||||||
2017-02-04 16:30:25
ez trie |
||||||
2016-12-16 04:25:39 Nguyen Thanh Duc
Last edit: 2016-12-16 04:29:25 |
||||||
2016-09-17 12:28:48
test spoj yếu, thiếu trường hợp có nhiều xâu bằng nhau vd: 3 abc abc xy --> ra 1 |
||||||
2015-11-03 23:15:26
Tham khảo : http://www.oni.vn/uR57W Blog Thuật toán SPOJ (vnspoj) hy vọng giúp mọi người với solution và code hơn 300 bài tại : http://www.oni.vn/uR57W |
||||||
2015-10-13 06:38:52 there's no salvation for me...
93.33? -_- |
||||||
2015-10-13 06:38:50 there's no salvation for me...
93.33? -_- |
||||||
2014-10-25 05:36:27 Nặc Danh
trie |
||||||
2014-07-03 17:34:38 Thcs Ðặng Chánh Kỷ
chặt nhị phân vẫn được 40 |
||||||
2014-04-12 16:05:19 Nguyễn Việt Thắng
trie |