Els ranges de Python són seqüències de nombres enters. N’hi ha tres versions:
Com exemples, range(3) = [0, 1, 2], range(−2, 2) = [−2, −1, 0, 1], range(7, 15, 4) = [7, 11], range(−7, −15, −4) = [−7, −11], range(−15, −7, −4) = [], range(8, 8, 4) = [].
Donat un enter x i un range de Python, digueu si x pertany al range.
Entrada
L’entrada consisteix en diversos casos, cadascun en una línia. Cada cas comença amb dos enters x i k, amb 1 ≤ k ≤ 3, seguits de k enters y1, …, yk. Tots els valors x, y1, …, yk estan entre −108 i 108. Cap y3 és igual a 0.
Sortida
Per a cada cas, digueu si x pertany a range(y1, …, yk).
Pista
Recordeu que en C++ l’operador % té un comportament “estrany” amb nombres negatius.
Input
2 1 4 2 1 1 6 2 3 6 3 2 2 4 1 2 -1 1 0 3 0 6 2 2 3 1 6 2 2 3 6 1 2 2 3 6 1 -2 2 3 6 2 -2 2 3 -4 3 3 -4 3 1 -5 -5
Output
SI NO NO SI NO SI NO NO SI NO SI SI