Емблема центру  www.olymp.vinnica.ua     netoi.org.ua
Центр олімпіад школярів в Iнтернеті
Likt-PMG17
м.Вiнниця


Годинник
 
Задания 3-го тура NetOI-2008
З Новим Роком!
        
Розв'язки третього туру приймаються  до 0 годин 21 січня 2008 р.


Задача NewCalc

 

Недавно Петя приобрел калькулятор фирмы NetOI з индикатором на жидких кристаллах (инженеры фирмы NetOI украли схему этого калькулятора у фирмы NEERC, но впоследствии несколько усовершенствовали). Усовершенствованный калькулятор может работать в системах счисления с любым основанием от 2 до 16 (устанавливается специальным переключателем). Индикатор калькулятора отображает каждую из n цифр с помощью элемента, содержащего семь полосок, каждая из которых может быть либо белой, либо черной. В частности, при отображении цифры «1» черными являются две вертикальные правые полоски. Изображения цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, b, C, d, E и F имеют вид:

Пете интересно, какое максимальное и какое минимальное натуральное n-значное число в p-й системе счисления могут быть отображены на индикаторе его нового калькулятора так, чтобы черными были ровно k полосок.

Напишите программу, которая найдет ответ на Петин вопрос. Учтите при этом, что числа не могут начинаться с нулей.

Технические условия. Программа NewCalc должна прочитать с клавиатуры в одной строке через пробелы три целых числа: n, k и p (1≤n≤1000, nk≤10000, 2≤p≤16) — количество цифр, количество черных полосок и основание системы счисления. Программа должна вывести на экран в одну строку искомые минимальное и максимальное числа (разделенные одним пробелом). Выводить следует именно такие цифры, которые использует калькулятор (в частности, цифры сл значениями 11 и 13 — маленькие латинские буквы b и d, цифры со значениями 10, 12, 14 и 15 — большие буквы A, C, E и F). Если указанным способом нельзя представить ни одного натурального числа, следует вывести единственную строку NO SOLUTION.

Примеры

Ввод1:            5 15 10

Вывод1:         10117 97111

Ввод2:            1 3 2

Вывод2:         NO SOLUTION

Ввод3:            1 4 15

Вывод3:         4 C

 


Задача LampsPlus

 

Дано 2n лампочек, каждая из которых может быть в состоянии «вкл.» и «выкл». Вначале все лампочки в состоянии «выкл». Какая-то лампочка  меняет свое состояние на противоположное, так повторяется k раз (k-n – четное число), в результате лампочки 1..n находятся в состоянии «вкл», а лампочки n+1..2n –«выкл». Пусть  P – количество таких последовательностей переключений, а L количество таких последовательностей, в которых состояние лампочек n+1..2n  не менялось ни разу. Найти P и L

 

Технические условия. Программа   LampsPlus читает с клавиатуры 2 натуральных  числа n и k  (n<=50, k<=100) в одной строке и выводит одной строкой через пробел числа L и P

Пример

Ввод 2 4

Вывод 8 32

 


 

Задача Tetris

Игровое поле для игры Tetris имеет размеры 4*N  клеток.  Пластинки, которыми оно покрывается только одного вида – такие, как изображено на рисунке. Сколько существует разных способов покрытия игрового поля такими пластинками?

Технические условия. Программа Tetris читает с клавиатуры одно  натуральное число N <=100 и выводит единственное число – искомую величину.

Пример

Ввод 4

Вывод 10

 


Задача Streamer

 

Стороны прямоугольного листка бумаги обозначено  A,R,Z,D. Длина сторон Z і D - a, длина сторон A і R - b сантиметров. На стороне Z, в x сантиметрах от стороны R, размещено точку P, а на стороне D, в   y  сантиметрах  от  стороны R, размещено точку Q.

Листок согнули по линии  PQ. Найдите площадь, покрывающую согнутый листок. 

 Технические условия Программа Streamer  читает с клавиатуры числа a, b, x, y  (a, b, £ 1000) и выводит на экран искомую площадь без округлений.





   


Пример: 
Ввод

5 999 3 3 

Вывод

2.9970000000E+3
Задача Treasure


В поисках ранее закопанного клада пиратам пришлось прорыть подземный ход в виде незамкнутой ломаной, все отрезки которой лежат на одной глубине. Клад был найден в конце этой ломаной. Найдите кратчайший путь, которым пираты могут вынести клад на ее начало, то есть  к началу туннеля.
Технические условия. Программа  Treasure читает с клавиатуры количество отрезков ломаной n (1<=n<=25), а далее -  n+1 пару целых чисел, не превосходящих 1000 по абсолютной величине – координаты вершин ломаной в порядке обхода (первая пара – координаты начала ломаной,   последняя – конца). Программа выводит на экран единственное действительное число (без округления) – искомый путь.

Пример

Ввод  3  2  2  10 8 10 2 2 8

Вывод 10.000000000


Завдания подготовили А. Коротков, Г. Непомнящий, И. Порубльев, Ю.Пасихов

© Всеукраїнський віртуальний центр олімпіад школярів "ОЛІМП"