Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Третій тур
Розв’язок задачі відправляти на адресу: *****@***net

з 22.10 по 4.11.2007р.


Лист повинний містити розв’язки задач.

Тема листа VIO
Вміст листа
Код учасника...

Код задачі
Мова програмування в якій розв’язана задача...

Розв’язок задачі розмістити, як вкладений текстовий файл з іменем коду завдання програмного коду розв’язку задачі.

1. Заробітна плата (20 балів) Код VIO_3_1

Ім’я вхідного файлу: TEXT.IN

Ім’я вихідного файлу: MONEY. OUT

Максимальний час роботи на одному тесті:2с

Головний директор підприємства вирішив оплачувати роботу секретарям-друкарям не за тарифом, а за кількістю виконаної роботи. За кожне набране слово оплачується 1 коп., реченняще додатково 2 коп., абзац – 5 коп. Тому він попросив програміста фірми створити таку програму, яка б нараховувала заробітну плату секретарям-друкарям.

Вхідні дані

У вхідному файлі TEXT.TXT міститься текстовий файл:

а) між словами якого стоїть тільки один пропуск;

б) кожний абзац розпочинається з одного пропуску;

в) слова набрані без переносів;

г) слова написані без скорочень (наприклад, навчальний рік, а не н. р.);

д) між рядками немає пропусків;

е) текст не містить заголовків.

Вихідні дані

У вихідному файлі MONEY.OUT міститься такий рядок m грн. n коп., де m – кількість гривень, nкопійок зароблених секретарем за виконану роботу

TEXT.TXT

MONEY.OUT

Історія розвитку обчислювальної техніки.

0 грн. 11 коп.

Системи числення є позиційними або непозиційними.

Які є системи числення?

0 грн. 24 коп.

2. Кросворд (100 балів) Код VIO_3_2

НЕ нашли? Не то? Что вы ищете?

Ім’я вхідного файлу: INPUT.TXT

Ім’я вихідного файлу: OUTPUT.TXT

Максимальний час роботи на одному тесті:2с

Журналісти газети до кожного номера готують чайнворд. Чайнворд - це послідовність клітинок, у які читач вписує вгадані слова. При цьому кожне наступне слово послідовності повинне починатися з тієї ж букви, який закінчується попереднє, і ця буква записується в одній клітинці. Те саме слово в чайнворді може зустрічатися кілька разів. Кількість клітинок у чайнворді називають його довжиною. Наприклад, у чайнворді довжиною 9 можна вписати слова "set", "too" і "olymp" таким чином: "setoolymp".

З наявного списку слів журналісти повинні скласти чайнворд, а потім виділити в ньому деякі клітинки так, щоб із прочитаних послідовно зліва на право букв у виділених клітинках утворювалося гасло спонсора газети. Так, у приведеному вище прикладі чайнворд був складений спеціально для гасла "soly", якому можна прочитати, якщо, наприклад, виділити в чайнворді першу, четверту, шосту і сьому клітинки.

Для економії місця в газеті журналісти хочуть скласти чайнворд мінімальної довжини.

Напишіть програму, що по заданому списку англійських слів і гаслу складе такий чайнворд.

Вхідні дані

У першому рядку вхідного файлу записане гасло спонсора, що містить від однієї до 250 букв. В другому рядку записане число N - кількість слів, який можна використовувати при складанні чайнворда (1£N£1000). У наступних N рядках перелічуються різні слова, кожне з який містить від двох до 10 букв.

Гасло і всі слова складаються тільки з рядкових латинських букв. Жоден з рядків вхідного файлу не містить пробілів.

Вихідні дані

У вихідний файл виведіть слова, з яких буде складений чайнворд. Кожне слово повинне бути виведене в окремому рядку. Порядок слів визначається порядком їхнього розташування в чайнворді. Якщо рішень декілька, виведіть будь-яке з них.

Якщо з заданих слів необхідний чайнворд скласти неможливо, то вихідний файл повинний містити тільки один символ - знак питання.

Приклади

Input. txt

Output. txt

soly

4

set

olymp

lye

too

set

too

olymp

solve

4

set

owe

evil

too

?

solve

7

olymp

set

too

pink

knot

parliament

tvs

set

too

olymp

pink

knot

tvs

set