`
Задача Guardian. На військовому полігоні є система окопів, що з літака виглядають, як відрізки прямих. Вночі, коли більшість солдатів спить, троє вартових стоять в траншеях. Два вартових можуть побачити один одного, якщо є траншея по прямій між ними і немає третього вартового в цій траншеї. З міркувань безпеки, охоронці повинні бути розміщені так, щоб кожен вартовий бачив двох інших. Скільки є способів розміщення вартових?
Технічні умови. Програма Guardian читає з пристрою стандартного введення ціле число N (1 ≤ N ≤ 20) – кількість траншей. Кожен з наступних N рядків містить по 4 цілих числа (всі менші або рівні 1000 по модулю), X1, Y1, X2 ,Y2 - координати кінців відповідної прямої траншеї. Програма виводить на пристрій стандартного виведення єдине число – шукану кількість способів розміщення вартових.
Приклади
Введення 6 0 0 1 0 0 0 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 Виведення 8 |
Введення 4 5 1 7 1 1 1 5 1 4 0 4 4 7 0 3 4 Виведення 1 |
Введення 3 2 2 3 2 3 2 3 3 3 3 2 3 Виведення 0 |
© LIKT 1998-2024