---> 96 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 1 2 3 4 5 6 7 >> Отображать по:
#159
  
Темы: [Рекурсия]
Максимальное время работы на одном тесте: 3 секунды

Радиолюбитель Петя решил собрать детекторный приемник. Для этого ему понадобился конденсатор емкостью C мкФ. В распоряжении Пети есть набор из n конденсаторов, емкости которых равны c1, c2, ..., cn, соответственно. Петя помнит, как вычисляется емкость параллельного соединения двух конденсаторов (Cnew = C1 + C2) и последовательного соединения двух конденсаторов (Cnew = (C1*C2)/(C1+C2)). Петя хочет спаять некоторую последовательно-параллельную схему из имеющегося набора конденсаторов, такую, что ее емкость ближе всего к искомой (то есть абсолютная величина разности значений минимальна). Разумеется, Петя не обязан использовать для изготовления схемы все конденсаторы.

Напомним определение последовательно-параллельной схемы. Схема, составленная из одного конденсатора, – последовательно-параллельная схема. Любая схема, полученная последовательным соединением двух последовательно-параллельных схем, – последовательно-параллельная, а также любая схема, полученная параллельным соединением двух последовательно-параллельных схем, – последовательно-параллельная.

Входные данные

В первой строке входных данных содержатся числа n и C. Во второй строке задается последовательность емкостей имеющихся в наличии конденсаторов с1, с2, ..., сn. Значения всех емкостей – вещественные числа. Для всех наборов входных данных n < 7.

Выходные данные

Выведите минимально отличающуюся от C емкость  последовательно-параллельной схемы  из имеющихся конденсаторов. Результат выводите с шестью знаками после запятой.

В примере выходного файла ниже есть еще лишняя информация. Ее выводить не надо, надо вывести одно число.

Примеры
Входные данные
4 31.21
5 20 10 17
Выходные данные
31.296296296296296300
A|34
B=12A
B
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Есть три стержня. На первом из них расположено N колец (1-е, верхнее, самое маленькое, N-ое, нижнее – самое большое). За один ход разрешается с любого стержня снять верхнее кольцо и надеть его на любой другой стержень. При этом запрещается класть большее кольцо на меньшее. Требуется, чтобы все кольца оказались на стержне номер 2.

Входные данные

На вход программы поступает одно число N (1≤N≤10).

Выходные данные

Необходимо вывести последовательность команд. Каждая команда задается двумя числами – номером стержня, с которого снимаем кольцо, и номером стержня, на который кольцо надеваем.

Примеры
Входные данные
2
Выходные данные
2
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Даны два числа. Найти их наибольший общий делитель.

Входные данные

Вводятся два натуральных числа, не превышающих 109.

Выходные данные

Выведите НОД введенных чисел.

Примеры
Входные данные
9 12
Выходные данные
3
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Требуется вычислить площадь комнаты в квадратном лабиринте.

Входные данные

В первой строке  вводится число N – размер лабиринта (3 <= N <= 10). В следующих N строках задан лабиринт (‘.’ – пустая клетка, ‘*’ – стенка). И наконец, последняя строка содержит  два числа – номер строки и столбца клетки, находящейся в комнате, площадь которой необходимо вычислить. Гарантируется, что эта клетка пустая и что лабиринт окружен стенками со всех сторон.

Выходные данные

Требуется вывести единственное число – количество пустых клеток в данной комнате.

Примеры
Входные данные
5
*****
**..*
*.*.*
*..**
*****
2 4
Выходные данные
3
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Напишите рекурсивную функцию, возводящую число a в степень n. Гарантируется, что все числа "помещаются" в стандартные вещественные (a и ответ) и целые (n) типы.

Входные данные

Вводится 2 числа - a и n (число n может быть отрицательным).

Выходные данные

Необходимо вывести  значение an

Примеры
Входные данные
2 -1
Выходные данные
0.5

Страница: << 1 2 3 4 5 6 7 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест