на с++

Пересечение отрезков

На прямой заданы два отрезка: [a;b] и [c;d]. Выведите YES, если они пересекаются, и NO в противном случае.


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


На вход программе подаются четыре целых числа a, b, c, d (0≤a,b,c,d≤100, a≤b, c≤d.


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


Выведите YES или NO в зависимости от ответа на вопрос задачи.


Примеры

Ввод

Вывод

1 3 2 4

YES

1 2 3 4

NO

1 2 2 4

YES

Ответы

Ответ дал: nizzomiddinovn
0

Ответ:

int a, b, c, d;

cin >> a >> b >> c >> d;

if((b >= c and b <= d)

or (a >= c and a >= d))

cout << "YES";

else

cout << "NO";

Вас заинтересует