Инструменты пользователя

Инструменты сайта


подготовка_к_олимпиаде._тур_13

1. Принадлежность точки отрезку

Вводятся шесть чисел - координаты точки и координаты концов отрезка.

Выходные данные. Выведите одну строку «YES», если точка принадлежит отрезку, и «NO» в противном случае.

Пример вводаПример вывода
3 3 1 2 5 4YES

2. Полярный угол точки

Два числа - координаты точки. Числа целые, по модулю не превышающие 1000.

Выходные данные. Одно число - величина её полярного угла (в радианах), значение полярного угла должно принадлежать интервалу [0, 2π).

Пример вводаПример вывода
2 30.98279

3. Площадь многоугольника

В первой строке вводится одно число N (3≤N≤100000). Далее в N строках задается по паре чисел – координаты очередной вершины простого многоугольника в порядке обхода по или против часовой стрелки.

Формат выходных данных.Выведите одно число – величину площади приведённого многоугольника.

Пример вводаПример вывода
3
1 0
0 1
1 1
0.5

4. Принадлежность точки выпуклому многоугольнику

Задан многоугольник и точка. Нужно определить, лежит ли точка внутри этого многоугольника. В этой задаче многоугольник выпуклый.

Входные данные. Сначала вводится число N (3⇐N⇐100). Далее идут N пар вещественных чисел, задающих координаты вершин многоугольника (не обязательно в порядке обхода по или против часовой стрелки). Последние два вещественных числа задают координаты точки.

Выходные данные. Выведите сообщение YES, если точка лежит внутри многоугольника, или NO в противном случае. Гарантируется, что точка не лежит на границе многоугольника.

Пример вводаПример вывода
4
1 1
5 5
1 5
5 1
3 3
YES
/home/m/mvgoru/wiki.gumnasion.ru/public_html/data/pages/подготовка_к_олимпиаде._тур_13.txt · Последние изменения: 2013/11/18 14:15 — Пронин Роман