Модуль: Геометрия. Произведение векторов


Задача

2 /5


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

Теория Нажмите, чтобы прочитать/скрыть


Пусть \(C(x,y)\) - координаты точки, \(A(a,b)\) - координаты начала вектора, \(B(c,d)\) - координаты конца вектора. Для начала выясним, лежит ли точка на прямой AB! Для этого необходимо вычислить косое произведение векторов AB и AC! Если оно равно нулю, тогда точка лежит на прямой! Затем вычисляем скалярное произведение векторов AB и AC! Если оно >=0, тогда точка принадлежит лучу, определяемому вектором иначе нет.

Задача

Входные данные
Шесть чисел – координаты точки и координаты начала и конца вектора.
 
Выходные данные
Одна строка “YES”, если точка принадлежит лучу, определяемому вектором, и “NO” в противном случае.

 

Примеры
Входные данные Выходные данные
1 4 0 4 2 4 5 NO

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w64122
Free Pascal14
Java3
Python249
PascalABC91
Комментарий учителя