In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you are familiar with IRC chat, the support team is also reachable on PIRC network (irc.pirc.pl
) in #szkopul
channel. If you are not, just use email.
Please do not ask us things like "how to solve task XYZ?".
Please remember that the support team has to sleep sometimes or go to work in real life.
Mały Robert Kubita bardzo lubi oglądać wyścigi Formuły 1, które w Bajtocji odbywają się na torze prowadzącym z Bajtogrodu do Bitowic. Najbardziej ekscytującymi dla Roberta momentami wyścigu są manewry wyprzedzania, dlatego chłopiec chciałby ich widzieć jak najwięcej.
Marzy mu się zobaczyć wyścig, który spełniłby
następujące założenia: ścigałoby się w nim bolidów, a dla każdego
(
)
bolid, który startował z
-tej pozycji, wykonałby podczas wyścigu
manewrów
wyprzedzania.
Zakładamy, że w każdej chwili wyścigu odbywa się co najwyżej
jeden manewr wyprzedzania, który polega na tym, że pewien bolid przesuwa się
przed bolid bezpośrednio poprzedzający go.
Robert zastanawia się, czy taki wyścig jest w ogóle możliwy. Poprosił Cię o pomoc w rozstrzygnięciu tej kwestii.
W pierwszym wierszu wejścia znajduje się jedna liczba całkowita , oznaczająca liczbę
zestawów testowych opisanych w dalszej części wejścia.
Opis każdego zestawu składa się z dwóch wierszy.
W pierwszym z nich znajduje się jedna liczba całkowita
(
), oznaczająca liczbę bolidów biorących udział w wyścigu.
W drugim wierszu znajduje się ciąg
liczb całkowitych
(
), który zadaje, ile manewrów wyprzedzania muszą wykonać
poszczególne bolidy.
Rozmiar żadnego pliku wejściowego nie przekracza 20 MB.
Twój program powinien wypisać wierszy z odpowiedziami dla kolejnych zestawów testowych.
Odpowiedzią dla zestawu jest słowo TAK albo
NIE, w zależności od tego, czy da się zrealizować
wyścig zgodnie z wytycznymi Roberta.
Dla danych wejściowych:
3 2 0 1 3 0 1 4 3 1 1 3
poprawną odpowiedzią jest:
TAK NIE TAK
Autor zadania: Tomasz Idziaszek.