Темы --> Информатика --> Алгоритмы --> Вычислительная геометрия
---> 216 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 13 14 15 16 17 18 19 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

В декартовой системе координат на плоскости заданы координаты вершин треугольника и ещё одной точки. Определить, принадлежит ли эта точка треугольнику.

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

В четырёх строках находятся пары чисел - координаты точек. Числа в первых трёх строках - это координаты вершин треугольника, в четвёртой строке - координаты тестируемой точки. Координаты вершин - целые числа, для любой точки выполняются следующие условия: -10 000 <= \(x\), \(y\) <= 10 000.

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

Вывести слово "In", если точка находится внутри треугольника, или "Out" - если снаружи.

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

Два отрезка на плоскости заданы целочисленными координатами своих концов в декартовой системе координат. Требуется определить, существует ли у них общая точка.

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

В первой строке содержатся координаты первого конца первого отрезка, во второй - второго конца первого отрезка, в третьей и четвёртой - координаты концов второго отрезка. Kоординаты целые и по модулю не превосходят 10 000.

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

Выводится слово "Yes", если общая точка есть, или слово "No" - в противном случае.

Примеры
Входные данные
-10000 -10000
10000 10000
-10000 10000
10000 -10000
Выходные данные
Yes
Входные данные
10000 10000
-10000 -10000
-10000 10000
10000 -10000
Выходные данные
Yes
Входные данные
0 0
7000 7000
5000 10000
10000 5000
Выходные данные
No
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Даны размеры прямоугольных открытки и конверта. Требуется определить, поместится ли открытка в конверт.

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

В первой строке находятся размеры открытки, во второй - размеры конверта. Pазмеры открытки и конверта - целые положительные числа, не превосходящие 100.

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

Если открытку можно вложить в конверт, вывести "Possible", если нет - вывести "Impossible".

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

Многоугольник на плоскости задан целочисленными координатами своих \(N\) вершин в декартовой системе координат. Требуется найти площадь многоугольника. Стороны многоугольника не соприкасаются (за исключением соседних - в вершинах) и не пересекаются.

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

В первой строке находится число \(N\). В следующих \(N\) строках находятся пары чисел - координаты точек. Если соединить точки в данном порядке, а также первую и последнюю точки, получится заданный многоугольник. 3 <= \(N\) <= 50 000, координаты вершин целые и по модулю не превосходят 20 000.

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

Вывести одно число - площадь многоугольника. Его следует округлить до ближайшего числа с одной цифрой после запятой.

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

На плоскости заданы \(N\) точек своими декартовыми координатами. Найти минимальный периметр многоугольника, содержащего все эти точки. Гарантируется, что искомый многоугольник имеет ненулевую площадь.

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

В первой строке находится число \(N\), далее - \(N\) строк с парами координат. 3 <= \(N\) <= 1000, -10 000 <= \(x_i\), \(y_i\) <= 10 000, все числа целые, все точки различны.

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

Вывести одно число - длину периметра с одним знаком после запятой.

Примеры
Входные данные
9
20 40
30 40
30 30
40 30
40 40
50 40
50 20
35 20
20 20
Выходные данные
100.0

Страница: << 13 14 15 16 17 18 19 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест