|
|
Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language
version or invalid test data, or description of the problem is not clear.
SPOJ-ын бодлогын архив (main)
2164. Префикс
Бодлогын дугаар: IOI9622
|
Зарим биологийн объектуудын бүтцийг элементүүдийнх нь дарааллаар илэрхийлж болно. Элементүүдийг том үсгээр тэмдэглэнэ. Биологичид урт дарааллыг богиносгохыг хичээдэг. Богино дарааллуудыг деталиуд гэнэ. Хэрэв P гэсэн олонлогт p1, ..., pn деталиуд байгаад тэдгээрийг p1, ..., pn гэж залгахад үүссэн дараалал нь S-тэй тэнцүү бол S-ийг P-д байгаа деталиудаас тогтсон гэж үзнэ. p1, ..., pn деталиудыг залгана гэдэг нь тэдгээрийг хооронд нь хоосон зай хэрэглэлгүйгээр нийлүүлэхийг хэлнэ. Аль нэг деталь дараалалд нэгээс олон удаа орж болох ба дараалалд заавал бүх деталь агуулагдах албагүй. Жишээ нь ABABACABAAB дарааллыг дараах олонлогийн деталиудаар дүрсэлж болно:
{A, AB, BA, CA, BBC}.
S-ийн эхний К үсгийг S-ийн К урттай префикс гэж нэрлэнэ. Таны програм оролт болгож деталиудын олонлог Р, элементүүдийн дараалал Т-г авна. Р дэх деталиудыг ашиглан үүсгэж болох префиксийн боломжит хамгийн их утгыг ол.
Input
Оролтын хоёр хэсгээс тогтно. Эхний хэсэгт нь деталиудын олонлог Р-г тодорхойлсон байх бол дараагийн хэсэгт нь дараалал Т өгөгднө. Оролтын эхний мөрөнд Р олонлогт байх деталиудын тоо N (1<=N<=100) байрлана. Үүний дараа деталь бүрийг хоёр мөрөөр илэрхийлнэ. Эхний мөрөнд нь уг деталийн урт L (1<=L<=20) тоо байна. Дараагийн мөрөнд нь L урттай, том үсгүүдээс ('A'-гаас 'Z' хүртлэх) тогтох тэмдэгт мөр байна. N ширхэг деталиуд бүгд ялгаатай байна.
Деталиудын дараа дараалал Т өгөгдөнө. Уг дарааллын үсэг бүр нь нэг нэг мөрөнд өгөгдөх ба хамгийн сүүлийн мөрөнд цэг байна. Дарааллын урт нь нэгээс 500 000 хүртэл байж болно.
Output
Гаралт дээр Р олонлогийн деталиудыг ашиглан үүсгэж болох Т-гийн боломжит префиксүүдийн хамгийн их утгыг хэвлэнэ.
Example
Input:
5
1
A
2
AB
3
BBC
2
CA
2
BA
A
B
A
B
A
C
A
B
A
A
B
C
B
.
Output:
11
| Нэмсэн: | sw40 |
| Огноо: | 2007-12-01 |
| Хугацааны хязгаарлалт: | 1s
|
| Эх кодын хэмжээний хязгаарлалт: | 50000B |
| Програмчлалын хэлүүд: | Бүгд дараах хэлүүдээс бусад: C++ 4.3.2 CLOJ ERL F# GO JS PERL 6 PYTH 3.1.2 SCALA TCL TECS |
| Эх сурвалж: | IOI96 |
|
|
|
|