Автор: | И. Туфанов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Эллипс — геометрическое место точек, сумма расстояний для которых от двух заданных постоянна и равна 2a. Две заданных точки называются фокусами эллипса и в нашей задаче их координаты обозначаются как x1,y1,x2,y2. Число a называется большой полуосью эллипса.
Окружность — геометрическое место точек, расстояние для которых от заданной постоянно и равно R. Заданная точка называется центром окружности и в нашей задаче её координаты обозначаются как x,y. Число R называется радиусом окружности.
И для окружности, и для эллипса можно определить их внутреннюю часть — площадь, ограниченную окружностью или эллипсом соответственно.
Напишите программу, которая по заданным окружности и эллипсу находит площадь пересечения их внутренних частей.
Во входном файле находятся целые числа x,y,R,x1,y1,x2,y2,a в этом порядке.
Выведите единственное число - площадь пересечения с точностью до 10−2.
−10≤x,y,x1,y1,x2,y2≤10;
1≤R≤10;
√|x2−x1|2+|y2−y1|2/2<a≤20;
Фокусы эллипса не совпадают.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|