Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Подразделы

Дата и время

09/04/2025 10:29:17

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printЛето 7

printE. Вопль

Ограничения: время – 5s/10s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Вожди известного племени Мумба-Юмба решили придумать новый боевой вопль для своих воинов. При этом они решили, что вопль должен состоять ровно из N букв (всего в алфавите племени M букв). Также, после долгих исследований было выяснено, что если в вопле встречается слово si (слово – это последовательность букв алфавита, не длиннее трех символов), то этот вопль вселяет во врага fi единиц страха. Если в вопль входит несколько слов, то их "страшность" суммируется. Например, если вопль содержит слова si и sj, то вопль вселяет fi + fj единиц страха. Если вопль содержит k экземпляров одного и того же i-го слова, то этот вопль вселяет kfi единиц страха.
Требуется по заданным N, M, алфавиту и списку слов si составить максимально страшный вопль.
В первой строке записано три числа – N, M и K (0 < N  100, 0 < M < 25, 0  K  100), где K – количество страшных слов. В следующей строке записан алфавит – строка из M строчных латинских букв. Далее в K строках записана информация о словах – само слово и через пробел одно число fi (0 < fi  10000), обозначающее страшность этого слова.
В выходной файл необходимо вывести страшность полученного вопля и на следующей строке – сам вопль.

Пример ввода

3 5 4
abcde
abc 10
ab 5
be 7
e 4

Пример вывода

16
abe
Источник: http://neerc.ifmo.ru/school/archive/
loading