Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

FR_04_07 - Zlot programistów

DziałdowoJuż tej jesieni w pięknej miejscowości Działdowo w północno-wschodniej Bajtocji, odbędzie się zlot najwybitniejszych Bajtockich programistów. Będą oni prezentowali swoje programistyczne umiejętności rozwiązując skomplikowane problemy w niebywale optymalny sposób. Burmistrz tego miasta zlecił sprawy związane z organizacją wydarzenia właśnie Tobie. Okazało się, że chętnych chcących podziwiać umiejętności najlepszych jest tak dużo, że żadna miejscowa hala ich nie pomieści. Musisz więc zdecydować się na przygotowanie sceny na Działdowskim rynku. Dobrze się składa, że scena w tym miejscu znajduje się w punkcie o współrzędnych (0, 0). Wiesz na pewno, że miejsca siedzące musisz tak ustawić, żeby osoba podziwiająca ten spektakl nie miała przysłoniętego widoku przez żadną inną osobę siedzącą przed nią. System komputerowy, który stworzysz musi działać następująco. Osoba, która deklaruje się na to wydarzenie podaje współrzędne miejsca, na którym chce siedzieć, natomiast system wydaje komunikat TAK, jeśli nie jest ono przez nikogo zajęte oraz gwarantuje doskonałą widoczność sceny, oraz NIE w przeciwnym razie.  

Wejście

W pierwszym wierszu jedna liczba t określająca liczbę zestawów danych (t < 100 001).

Każdy zestaw składa sie z dwóch liczb całkowitych x i y definiujących współrzędne rezerwowanego miejsca. Współrzędne są podawane w porządku chronologicznym w jakim zostały rezerwowane miejsca (|x| < 109, |y| < 109).

Wyjście

Dla każdego zestawu TAK, jeśli można zarezerwować miejsce o podanych współrzędnych oraz NIE w przeciwnym razie.

Przykład

Wejście:
4
1 -1
0 2
7 100
1 -1
Wyjście:
TAK
NIE
TAK
NIE

Dodane przez:Marcin Kasprowicz
Data dodania:2015-07-15
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET

ukryj komentarze
2016-01-20 21:21:10 Bartosz Rychcik
Przydałaby się możliwość zgłaszania tego zadania w C++14, bo przy typie zmiennych auto ( dostępnym od C++ 11)
wyrzuca błąd kompilacji. Starsze wersje niestety tego nie obsługują jak 4.3.2 czy 5.1 :(

Na szczęście wszystko można obejść (AC w C++ 5.1). Ciekawi mnie jak wygląda rozwiązanie dla C++ 4.3.2

Ostatnio edytowany: 2016-01-20 23:14:47
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.