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.|
Problem hidden on 2016-02-18 18:01:15 by Marcin Kasprowicz

VIWMZZP2 - Snap

Ciąg n elementowy (n>1), liczb całkowitych, nazwiemy „snapem”, jeżeli bezwzględne wartości różnic między kolejnymi elementami, przyjmują wszystkie możliwe wartości pomiędzy 1 a n-1.

Przykład: 3 7 5 2 3

Powyższy ciąg nazwiemy snapem, gdyż bezwzględne różnice między elementami są kolejno 4, 2, 3, 1, czyli wszystkie wartości pomiędzy 1 a 4 (5-1). Napisz program określający dla każdego z pewnej liczby ciągów, czy jest on snapem (odpowiedź: Tak), czy też nie (odpowiedź: Nie).

Input

Pierwszy wiersz zawiera liczbe ciagów do sprawdzenia. Kolejne wiersze
sa w formacie: zaczynaja sie od pewnej liczby n ¬ 3000, po której nastepuje n
liczb całkowitych stanowiacych kolejne wyrazy ciagu.

Pierwszy wiersz zawiera liczbę ciągów do sprawdzenia. Kolejne wiersze są w formacie: zaczynają się od pewnej liczby n <= 3000, po której nastepuje n liczb całkowitych stanowiących kolejne wyrazy ciągu.

Output

Dla kazdego wiersza danych wejściowych wygeneruj wiersz o tresci ”Tak” lub ”Nie”.

Example

Input:
2
4 1 4 2 3
5 1 4 2 −1 6
Output: 
Tak
Nie

Źródło: Wyzwania programistyczne, Steven S. Skiena, Miguel A. Revilla, Tłumaczenie: E. Kieroński, P. Rychlikowski, T. Truderung Edycja naukowa: Profesor L., Polkowski, T. Kaczorek, R. Schaefer, A. Skowron i R. Słowiński, WSiP, 2004

Dodane przez:Piotr Artiemjew
Data dodania:2015-02-18
Limit czasu wykonania programu:10s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:C C++ 4.3.2 CPP CPP14 DART PAS-GPC PAS-FPC PYPY3
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.