Темы --> Информатика
    Язык программирования(952 задач)
    Алгоритмы(1657 задач)
    Структуры данных(279 задач)
    Интерактивные задачи(17 задач)
    Другое(54 задач)
---> 12 задач <---
Страница: << 1 2 3 Отображать по:
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

Фирма OISAC выпустила новую версию калькулятора. Этот калькулятор берет с пользователя деньги за совершаемые арифметические операции. Стоимость каждой операции в долларах равна 5% от числа, которое является результатом операции.

На этом калькуляторе требуется вычислить сумму N натуральных чисел (числа известны). Нетрудно заметить, что от того, в каком порядке мы будем складывать эти числа, иногда зависит, в какую сумму денег нам обойдется вычисление суммы чисел (тем самым, оказывается нарушен классический принцип «от перестановки мест слагаемых сумма не меняется» ).

Например, пусть нам нужно сложить числа 10, 11, 12 и 13. Тогда если мы сначала сложим 10 и 11 (это обойдется нам в \(1.05), потом результат — с 12 (\)1.65), и затем — с 13 (\(2.3), то всего мы заплатим \)5, если же сначала отдельно сложить 10 и 11 (\(1.05), потом — 12 и 13 (\)1.25) и, наконец, сложить между собой два полученных числа (\(2.3), то в итоге мы заплатим лишь \)4.6.

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

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

Во входном файле записано число N (2N100000). Далее идет N натуральных чисел, которые нужно сложить, каждое из них не превышает 10000.

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

В выходной файл выведите, сколько денег нам потребуется на нахождение суммы этих N чисел. Результат должен быть выведен с двумя знаками после десятичной точки.

Примеры
Входные данные
4
10 11 12 13
Выходные данные
4.60
Входные данные
2
1 1
Выходные данные
0.10
ограничение по времени на тест
2.0 second;
ограничение по памяти на тест
64 megabytes

В пространстве с прямоугольной системой координат находятся два куба. Про них известно следующее:

  • сторона каждого куба равна 2,
  • центр (т.е. центр симметрии) каждого куба совпадает с началом данной системы координат,
  • координаты вершин >первого куба A1A2A3A4A5A6A7A8 следующие: A1(1, 1, 1), A2(1, –1, 1), A3(–1, –1, 1), A4(–1, 1, 1), A5(1, 1, –1), A6(1, –1, –1), A7(–1, –1, –1), A8(–1, 1, –1),
  • вершины второго куба B1B2B3B4B5B6B7B8 пронумерованы так, что путем поворота кубы можно совместить, и при этом совместятся соответствующие их вершины (A1 и B1, A2 и B2, … , A8 и B8)
  • координаты вершин второго куба даны во входном файле.

Требуется найти объем пересечения (т.е. общей части) этих кубов.

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

Во входном файле записаны 8 троек действительных чисел – координаты вершин второго куба B1B2B3B4B5B6B7B8.

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

В выходной файл выведите одно число – искомый объем пересечения кубов. Ответ не должен отличаться от верного более чем на 0.00001.

Примеры
Входные данные
1.0000000000 -1.0000000000 1.0000000000 
1.0000000000 -1.0000000000 -1.0000000000 
-1.0000000000 -1.0000000000 -1.0000000000 
-1.0000000000 -1.0000000000 1.0000000000 
1.0000000000 1.0000000000 1.0000000000 
1.0000000000 1.0000000000 -1.0000000000 
-1.0000000000 1.0000000000 -1.0000000000 
-1.0000000000 1.0000000000 1.0000000000 
Выходные данные
8.00000000000000000000
Входные данные
1.4142135623730950488016887242097 0 1
0 -1.4142135623730950488016887242097 1
-1.4142135623730950488016887242097 0 1
0 1.4142135623730950488016887242097 1
1.4142135623730950488016887242097 0 -1
0 -1.4142135623730950488016887242097 -1
-1.4142135623730950488016887242097 0 -1
0 1.4142135623730950488016887242097 -1
Выходные данные
6.62741699796952078000

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