АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

83. D-Gunman

Time Limit: 2 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

Стрелку нужно поразить N мишеней, но у него остался всего один патрон. Требуется определить, может ли он найти такую точку (не обязательно с целыми координатами)  и направление выстрела, что пуля, выпущенная из этой точки в этом направлении, пролетит через все мишени.

 

В первой строке входного файла находится целое число N – количество мишеней. В следующих N строках записаны по 4 целых числа xi1,yi1,xi2,yi2 – начало и конец i-й мишени (мишени представлены как непересекающиеся отрезки на плоскости),
.

Выходной файл содержит одну строку, в которой написано слово YES, если решение есть, и NO – если нет.

Пример

STDIN

STDOUT

3

2 0 2 4

4 1 6 5

6 3 9 0

 

YES

 

Рисунок для данного примера:

Луч, изображённый пунктиром, показывает одно из возможных решений.

 


View Problem Statistics Submit Author/source:
Problems from Contests / Vologda Students Contests / VII InterUni Contest 2004 /
82. C-Joke 83. 84. E-Lexicographical order 85. F-SpellChecking 86. G-Fibonacci Strings
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.561 sec.
© Copyright VSTU, AVT, Nosov D.A.