Департамент образования г.Москвы
МГУ им.М.В.Ломоносова
МИОО
МЦНМО
МГДД(Ю)Т

Московская олимпиада по информатике

на сайте www.olympiads.ru

Новости Об олимпиаде Личная олимпиада Командная олимпиада Заочный тур Сборы Странички других лет www.olympiads.ru
Заочный тур
Информация о заочном туре
Задачи
Тесты, решения жюри
Регистрация, изменение настроек
Страница сдачи решений
Результаты
Несколько советов участникам олимпиад
FAQ по работе с тестирующей системой
Задать вопрос оргкомитету

Московская городская олимпиада школьников по информатике, 2005/06 учебный год
при поддержке компании
NIX

Задача L. Пересечение кубов

Имя входного файла: l.in
Имя выходного файла: l.out
Максимальное время работы на одном тесте: 3 секунды
Максимальный объем используемой памяти: 64 мегабайта

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

  • сторона каждого куба равна 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.

Примеры

l.in l.out
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.00000
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.62742
Webmaster: webmaster@olympiads.ru