АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

83. Gunman

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Стрелку нужно поразить 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 Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / VII InterUni Contest 2004 /
82. C - Joke 83. 84. E - Lexicographical order 85. F - SpellChecking 86. G - Fibonacci Strings
time generating 0.109 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.