Trójkąt - Zadania.oig.edu.pl

Transkrypt

Trójkąt - Zadania.oig.edu.pl
Trójkąt
Ogólnopolska Akademia Programowania, grupa C. Dostępna pamięć: 64 MB.
7 XI 2015
Marcin ma trójkąt. Kupił sobie ostatnio też dużo punktów. Zastanawia się teraz, które z nich znajdują się
wewnątrz tego trójkąta lub leżą na jego brzegu.
Wejście
W pierwszym wierszu standardowego wejścia znajduje się liczba całkowita t (1 6 t 6 103 ), oznaczająca
liczbę punktów. Drugi wiersz standardowego wejścia zawiera sześć liczb całkowitych x1 , y1 , x2 , y2 , x3 , y3
(−104 6 x1 , y1 , x2 , y2 , x3 , y3 6 104 ), oznaczających współrzędne wierzchołków trójkąta. t kolejnych wierszy
zawiera opisy poszczególnych punktów Marcina. Opis każdego punktu składa się z dwóch liczb całkowitych
x i y (−104 6 x, y 6 104 ), oznaczających współrzędne tego punktu.
Wyjście
Standardowe wyjście powinno zawierać t wierszy. Każdy z nich powinien zawierać słowo TAK, gdy dany punkt
znajduje się wewnątrz trójkąta lub na jego brzegu, albo NIE w przeciwnym wypadku.
Przykłady
Wejście:
9
0 0 6 0 3 3
3 1
6 1
2 1
6 3
0 0
-2 2
1 0
1 -3
1 1
Wyjście:
TAK
NIE
TAK
NIE
TAK
NIE
TAK
NIE
TAK
Wejście:
5
-2 -2 -2 0 0 -2
-2 -2
-1 -1
0 0
-2 0
0 -2
Wejście:
4
2 5 3 5 1 1
1 2
2 4
2 3
2 1
Wyjście:
TAK
TAK
NIE
TAK
TAK
Wyjście:
NIE
TAK
TAK
NIE
Trójkąt

Podobne dokumenty