Задача Треугольники

Файл входного файла: input.txt
Файл выходного файла: output.txt
Ограничение по памяти: 64 MB
Ограничение по времени: 2 s

Описание

Даны K точек с положительными целыми координатами. Также даны M треугольников, координаты одной из вершин которых лежат на координате 0, 0 (начала координат), координаты остальных двух вершин являются целыми положительными числами. Определите для каждого треугольника, находится ли хотя бы одна из K точек внутри нее (никакая точка не является вершиной треугольника).

Формат входных данных

Во входном файла сначала записаны два числа K и M. В следующих K строках записаны пара положительных целых чисел x, y – координаты каждой точки. Следующие M строк содержат четыре положительных целых числа x1, y1, x2, y2 – координаты двух вершин каждого треугольника.
1<=K, M<=100 000
1<=координаты каждой точки<=10 9
1<=координаты двух вершин треугольника<=10^ 9

Формат выходных данных

В выходной файл выведите M строк. Выведите Y на i-ой строке, если хотя бы одна точка находится внутри треугольника i, иначе вывести N.

Примеры:

ввод вывод

4 3
1 2
1 3
5 1
5 3
1 4 3 3
2 2 4 1
4 4 6 3

Y
N
Y

4 2
1 2
1 3
5 1
4 3
0 2 1 0
0 3 5 0

N
Y

Added: admin
Difficulty: 0.0
Accepted: 0
Submitted: 0
Источник задачи: Open MechMath
Analyze this Discuss

Обсуждение:

Начать обсуждение:

Powered by django, eJudge.