Есть ответ 👍

35 , решение в паскале
вновь открытое казино предложило оригинальную игру.

в начале игры крупье выставляет в ряд несколько фишек разных цветов. кроме того, он объявляет, какие последовательности фишек игрок может забирать себе в процессе игры. далее игрок забирает себе одну из заранее объявленных последовательностей фишек, расположенных подряд. после этого крупье сдвигает оставшиеся фишки, убирая разрыв. затем игрок снова забирает себе одну из объявленных последовательностей и так далее. игра продолжается до тех пор, пока игрок может забирать фишки.

рассмотрим пример. пусть на столе выставлен ряд фишек rrrgggbbb, и крупье объявил последовательности rg и gb. игрок, например, может забрать фишки rg, лежащие на третьем и четвёртом местах слева. после этого крупье сдвинет фишки, и на столе получится ряд rrggbbb. ещё дважды забрав фишки rg, игрок добьётся того, что на столе останутся фишки bbbи игра закончится, так как игроку больше нечего забрать со стола. игрок мог бы действовать и по-другому — на втором и третьем ходах забрать не последовательности rg, а последовательности gb. тогда на столе остались бы фишки rrb. аналогично, игрок мог бы добиться того, чтобы в конце остались ряды rrr или rbb.

после окончания игры полученные фишки игрок меняет на деньги. цена фишки зависит от её цвета.

требуется написать программу, определяющую максимальную сумму, которую сможет получить игрок.

входные данные
в первой строке входных данных содержится число k (1 ≤ k ≤ 26) — количество цветов фишек. каждая из следующих k строк начинается со строчной латинской буквы, обозначающей цвет. далее в той же строке через пробел следует целое число xi (1 ≤ xi ≤ 150, i = 1..k) — цена фишки соответствующего цвета.

в (k+2)-ой строке описан ряд фишек, лежащих на столе в начале игры. ряд задаетсяl строчными латинскими буквами (1 ≤ l ≤ 150), которые обозначают цвета фишек ряда.

в следующей строке содержится число n(1 ≤ n ≤ 150) — количество последовательностей, которые были объявлены крупье. в следующих n строках записаны эти последовательности. гарантируется, что сумма длин этих n строк не превосходит 150 символов, и все они непустые.

выходные данные
выведите единственное целое число — максимальную сумму денег, которую может получить игрок.

181
263
Посмотреть ответы 1

Ответы на вопрос:

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS