Завдання п'ятого туру 2013 PDF Друк e-mail
Написав Administrator   
Неділя, 01 грудня 2013, 23:33

5 тур - з 02.12 по 08.12.2013

 

точка входу для відправлення розв'язків

http://93.171.173.139/cgi-bin/new-client?contest_id=20


скачати умови задач  п'ятого туру (*.doc)


Задача 1. Ксерокс (20 балів)

Ім’я вхідного файду: xerox.dat

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

Програма: xerox.*

Ліміт часу: 1 секунди.

В розпорядженні організаторів олімпіади з фізики є умови задач в одному екземплярі і до початку олімпіади їм потрібно зробити ще N копій. Є два ксерокси, один з яких копіює 1 аркуш за х секунд, а другий – за y.(Дозволяється використовувати як один ксерокс, так і обидва одночасно. Можна копіювати не тільки з оригінала, але і з копії) Визначте час, який потрібний для виготовлення Nкопій.

Формат вхідних даних

У вхідному файлі записані три натуральні числа N, x i y, розділені пропуском (1<=N<=2*108, 1<=x, y<=10).

Формат вихідних даних

Вивести одне число – мінімальний час в секундах, необхідний для отримання N копій.

 

xerox.dat

xerox.ans

4 1 1

3

5 1 2

4

 

Задача 2. Числові рядки (100 балів)

Ім’я вхідного файду: namstr.dat

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

Програма: namstr.*

Ліміт часу: 2 секунди.

Циклічним зсувом рядка «1234» на 3 позиції є рядок «2341». Розглянемо два рядки, які складаються виключно з десяткових цифр від 0 до 9. Довільному такому рядку, перший символ якого не є нулем відповідає число, десятковим записом якого він є. Наприклад, рядку «598» відповідає число 598. Рядку «098» не відповідає ні яке число. Задані два довільних рядки a i b. Кожному з цих рядків відповідає свій набір десяткових чисел. Потрібно написати програму, яка за заданими рядками a i b визначає максимальне число, яке являє собою різницю двох чисел, одне з яких належить набору чисел, що відповідають першому рядку, а друге – другому рядку. Наприклад, якщо перший рядок «34», а другий – «45», перший набір містить числа 34 і 43, а другий – 45 і 54. Тоді максимальною різницею буде число 54-34=20.

Формат вхідних даних

Перший рядок вхідного файлу містить перший рядок, а другий рядок файлу містить другий рядок. Обидва рядки не порожні, містять тільки цифри, з яких хоча б одна не є нулем, і мають довжину не більше 3000 символів.

Формат вихідних даних

В вихідний файл виведіть шукане число без ведучих нулів.

Приклади

 

namstr.dat

namstr.ans

34

45

20

100

10

99

Останнє оновлення на Вівторок, 03 грудня 2013, 20:42