Страница:
<< 2 3 4 5
6 7 8 >> [Всего задач: 46]
[Восстановление скобок
]
|
|
Сложность: 3 |
Задан шаблон, состоящий из круглых скобок и
знаков вопроса. Требуется определить,
сколькими способами можно заменить знаки
вопроса круглыми скобками так, чтобы
получилось правильное скобочное выражение.
Входные данные
Первая строка входного файла содержит
заданный шаблон длиной не более 80 символов.
Выходные данные
Выведите в выходной файл искомое
количество способов. Исходные данные будут
таковы, что это количество не превзойдет 2·10
9
.
Пример входного файла
????(?
Пример выходного файла
2
[Уравнение с пропущенными цифрами
]
|
|
Сложность: 3 |
Задано уравнение вида A
+
B = C, где A, B и C – неотрицательные целые числа,
в десятичной записи которых некоторые цифры заменены знаками вопроса (?).
Примером такого уравнения является ?2+34=4?. Требуется так подставить
вместо знаков вопроса цифры, чтобы это равенство стало верным, либо
определить, что это невозможно.
Входные данные
Заданное уравнение содержится в первой строке входного файла. Длина
уравнения не превышает 80 символов. Входной файл не содержит пробелов.
Выходные данные
В выходной файл требуется вывести верное равенство, полученное из
исходного уравнения заменой знаков вопроса цифрами, либо сообщение
«решения не существует».
Пример входного файла
??2?4+9?=355
Пример выходного файла
00264+91=355
[Ход конем
]
|
|
Сложность: 3 |
Шахматная ассоциация решила оснастить всех своих сотрудников
такими телефонными номерами, которые бы набирались на кнопочном
телефоне ходом коня. Например, ходом коня набирается телефон 340-49-27. При этом телефонный номер не может начинаться ни с цифры 0,
ни с цифры 8.
Напишите программу, определяющую количество телефонных номеров
длины N, набираемых ходом коня.
Входные данные
Во входном файле записано целое число
N (1 ≤ N ≤ 100).
Выходные данные
Выведите в выходной файл искомое количество телефонных номеров.
Пример входного файла
2
Пример выходного файла
16
(Московская олимпиада по программированию) Дан неубывающий
массив положительных целых чисел
a[
1]
≤a[
2]
≤...
≤a[
n]. Найти наименьшее
целое положительное число, не представимое в виде суммы
нескольких элементов этого массива (каждый элемент массива
может быть использован не более одного раза). Число
действий порядка
n.
У Пети имеется неограниченный набор красных, синих и зеленых плиток размером 1 * 1.
Он выбирает ровно
N плиток и выкладывает их в полоску.
Например, при
N = 10 она может выглядеть следующим образом:
(буквой К обозначена красная плитка, С синяя, З зеленая).
После этого Петя заполняет следующую таблицу:
|
Красный |
Синий |
Зеленый |
Красный | Y | Y | Y |
Синий | Y | N | Y |
Зеленый | Y | Y | N |
В клетке на пересечении строки, отвечающей цвету А, и столбца, отвечающего цвету Б, он записывает "Y", если в его полоске найдется место, где рядом лежат плитки цветов А и Б и "N" в противном случае. Считается, что плитки лежат рядом, если у них есть общая сторона. (Очевидно, что таблица симметрична относительно главной диагонали если плитки цветов А и Б лежали рядом, то рядом лежали и плитки цветов Б и А.) Назовем такую таблицу диаграммой смежности данной полоски.
Так, данная таблица представляет собой диаграмму смежности приведенной выше полоски.
Петя хочет узнать, сколько различных полосок имеет определенную диаграмму смежности. Помогите ему.
(Заметьте, что полоски, являющиеся отражением друг друга, но не совпадающие, считаются разными. Так, полоска
не совпадает с полоской, приведенной в начале условия.)
Формат входных данных
Первая строка входного файла содержит число N (1 <= N <= 100). Следующие три строки входного файла, содержащие по три символа из набора {"Y", "N"}, соответствуют трем строкам диаграммы смежности. Других символов, включая пробелы, во входном файле не содержится. Входные данные корректны, т.е. диаграмма смежности симметрична.
Формат выходных данных
Выведите в выходной файл количество полосок длины N, имеющих приведенную во входном файле диаграмму смежности.
Страница:
<< 2 3 4 5
6 7 8 >> [Всего задач: 46]