Популярная песня Имя входного файла: input.txt
Имя выходного файла: output.txt
Ограничение по времени: 1 секунда
Ограничение по памяти: 256 мегабайт
В Диманово по радио круглые сутки крутят новый хит. А Роме, как математику, очень интересно,
почему какие-то песни становятся популярными, а какие-то нет.
Для простоты Роман представил ноты цифрами от 1 до 7 и записал мелодию как строку, состоящую только из этих цифр. Проанализировав хит-парад за последние несколько лет, он определил,
что некоторые фрагменты мелодий положительно влияют на популярность песен, а некоторые —
отрицательно. Фрагментом Рома называет несколько подряд идущих нот в упрощенной записи.
Заметим, что в одной и той же песне несколько фрагментов могут пересекаться.
Собрав такую информацию, Рома планирует открыть новое направление в анализе данных: он
хочет предсказывать, будет ли новая песня популярной у слушателей. Однако вручную проверять
каждую песню очень долго, и он просит вас написать для этого программу.
Формат входных данных
Первая строка входного файла содержит упрощенную запись песни, которая состоит из N цифр
от 1 до 7 (1 ⩽ N ⩽ 2 · 105
).
Во второй строке входного файла содержится число M — количество фрагментов, вхождение
которых в песню необходимо проверить (1 ⩽ M ⩽ 105
).
В следующих M строках заданы сами фрагменты мелодий Ai и их вклад в популярность песни
Bi (1 ⩽ i ⩽ M, |Bi
| ⩽ 105
). Каждый фрагмент задается строкой не более чем из 20 символов,
состоящей только из цифр от 1 до 7.
Формат выходных данных
ответ должен содержать одно целое число — итоговое значение популярности песни
1. расширенные возможности по созданию документов:
- самостоятельно пользователем;
- на базе шаблона;
- с мастера.
шаблон — служебный файл с расширением .dot, который содержит информацию о структуре и оформлении документа конкретного типа: фрагменты стандартного текста͵ графические объекты, стили, элементы автотекста͵ состав панелей инструментов и т. д. шаблон — это предварительно разработанная заготовка, в которую удобно вводить недостающие данные, после чего она сразу превращается в полноценный документ. основная цель создания и использования шаблонов состоит по сути в том, чтобы пользователь не тратил время на ввод типовой информации и форматирование документа. кроме этого, использование шаблонов позволяет поддерживать единообразный стиль документов.
мастер — служебный файл с расширением .wiz, содержащий перечень вопросов, отвечая на которые, пользователь создает документ. как правило, документ, созданный с мастера, требует внесения в него дополнительных сведений. формат и основные элементы текста на этапе работы с мастером.
2. расширенные возможности по форматированию текста: пользовательское форматирование; стилевое форматирование.
стиль — это именованный и сохраненный как единое целое набор форматов, таких, как шрифт, размер, отступ, интервал и т. д. существуют стили символов, абзацев, заголовков, указателей.
стилевое форматирование наиболее часто применяется при создании больших по объёму и сложных по структуре документов.
3. разнообразный набор возможностей по работе с графическими объектами:
- включение в документ иллюстраций, созданных в графических редакторах (поддержка технологии ole);
- наличие простого встроенного графического редактора (панель инструментов рисование);
- вставка рисунков из коллекции clipart;
- создание текстовых эффектов с приложения wordart.
4. поддержка новых технологий ole, dde, truetype.
5. возможность выполнения операций по верстке текста͵ создание оригинал-макетов.
6. создание таблиц, проведение вычислений над данными таблицы, построение диаграмм.
7. наличие фоновой печати документа. фоновая печать позволяет продолжать работу в процессоре во время вывода документа на печать.
8. возможность работы в различных режимах. учитывая зависимость , которую пользователь решает в данный момент времени, можно выбрать один из трех вариантов представления документа в окне ms word: обычный режим; режим разметки страницы; режим структуры документа; режим web-документа.
при черновом наборе текста наиболее удобным является обычный режим. скорость процессора заметно повышается в данном режиме, однако проводить форматирование, верстку текста крайне важно в режиме разметки страницы. при форматировании заголовков структурных частей документа следует устанавливать режим структуры документа.
9. работа с несколькими документами одновременно (многооконный режим).
10. наличие режима предварительного просмотра, который позволяет увидеть документ таким, каким он будет выведен на печать.
11. возможность набора , и других формул (редактор формул ms equation).
12. поддержка технологии intellisense — функций искусственного интеллекта. этим термином обозначается способность программы анализировать действия пользователя и при крайне важно сти корректировать их или даже брать на себя выполнение некоторых рутинных операций. наиболее важные инструменты технологии: автоматическое корректирование текста в процессе ввода — исправление типовых опечаток, замена введенных символов на специальные и т. п. (автозамена); автоматическая проверка орфографии; автоматическое форматирование документа (автоформат); автоматизация набора текста (автотекст).
11. создание гипертекстовых документов, выработка web-страниц.
12. наличие справочной системы.