In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
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.