quickmath

Time limit: 0.4s Memory limit: 64MB Input: Output:

Two plus two is four. Minus one, that's three, quick maths.

Cerință

Se dă un șir aa de nn numere întregi, astfel încât nai2nn \leq |a_i| \leq 2 \cdot n. Să se afle dacă există trei numere în șir care adunate să dea suma 00. Deoarece această problemă pare una prea rapidă, va trebui să răspundeți la această întrebare pentru tt astfel de șiruri.

Date de intrare

Pe prima linie se găsește tt, numărul de teste. Fiecare test va conține pe prima linie nn, numărul de valori din șir. Pe următoarea linie vom avea valorile din șir.

Date de ieșire

Pentru fiecare test, se va afișa DA dacă putem găsi trei valori care însumate să dea 00 sau NU în caz contrar.

Restricții și precizări

  • 1t101 \leq t \leq 10;
  • 1n200 0001 \leq n \leq 200 \ 000;
  • nai2nn \leq |a_i| \leq 2 \cdot n.
# Punctaj Restricții
1 32 N200N \leq 200
2 29 N2 000N \leq 2 \ 000
3 39 Fără restricții suplimentare

Exemplu

stdin

4
6
7 9 12 -6 -9 -6
8
12 15 13 -16 -9 -8 12 14
7
-9 -8 -14 12 7 11 7
12
-13 -24 18 15 14 14 17 -19 -21 -23 -18 14

stdout

DA
NU
DA
NU

Explicație

Pentru primul exemplu, putem obține suma 00 însumând 1212, 6-6 și 6-6.

Pentru cel de-al treilea exemplu, putem obține suma 00 însumând 14-14, 77 și 77.

Log in or sign up to be able to send submissions!