QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 1024 MB Points totaux : 100

#1826. Паладин

Statistiques

Паладин, воин, искусный в священной магии, нуждается в вашей помощи при создании заклинаний. Поскольку он Паладин, каждое заклинание должно быть палиндромом, то есть читаться одинаково как слева направо, так и справа налево. Стоимость создания нового заклинания основана на стоимости пар рун (стоимости соседних букв), которые встречаются в итоговом заклинании. Пары рун, не представленные во входных данных, использовать в итоговом заклинании нельзя.

Общая стоимость заклинания — это сумма стоимостей всех пар рун в заклинании с учетом количества вхождений каждой пары. Например, если заклинание — abacaba, то стоимость равна сумме стоимостей ab + ba + ac + ca + ab + ba.

Определите наименьшую стоимость создания нового заклинания Паладина ровно заданной длины.

Входные данные

Первая строка входных данных содержит два целых числа $n$ ($1 \le n \le 676$) и $k$ ($2 \le k \le 100$), где $n$ — количество пар рун, а $k$ — желаемая длина заклинания в рунах (то есть буквах).

Каждая из следующих $n$ строк содержит строку $s$ ($s$ состоит ровно из двух строчных латинских букв, которые могут быть одинаковыми или разными) и целое число $c$ ($1 \le c \le 100$), где $s$ — пара рун, а $c$ — стоимость этой пары. Все пары рун различны.

Выходные данные

Выведите единственное целое число — наименьшую возможную стоимость создания заклинания длины $k$ из данных рун, или $-1$, если это невозможно.

Примеры

Входные данные 1

5 9
ab 4
ba 1
bd 3
db 100
bc 4

Выходные данные 1

20

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.