Concurs

Time limit: 0.5s Memory limit: 512MB Input: concurs.in Output: concurs.out

Cerință

Gigel participă la un concurs. Pentru a vă spune ce fel de concurs este, aveți de rezolvat următoarea problemă:
Vi se dau 22 intervale de numere întregi a,a+1,...,ba, a + 1, ..., b și c,c+1,...,dc, c + 1, ..., d. Determinați dacă produsul c(c+1)...dc \cdot ( c + 1 ) \cdot ... \cdot d este divizibil prin produsul a(a+1)...ba \cdot ( a + 1 ) \cdot ... \cdot b.

Date de intrare

Pe prima linie a fișierului de intrare concurs.in se găsește un număr întreg tt, reprezentând numărul de teste independente.
Fiecare din următoarele tt linii conține 44 numere naturale aia_i, bib_i, cic_i, did_i.

Date de ieșire

Afisați tt linii, câte una pentru fiecare test. Pe linia ii a fișierului de ieșire concurs.out afisați DA dacă ci(ci+1)...dic_i \cdot ( c_i + 1 ) \cdot ... \cdot d_i este divizibil prin ai(ai+1)...bia_i \cdot ( a_i + 1 ) \cdot ... \cdot b_i, altfel afișați NU.

Restricții și precizări

  • 1t101 \leq t \leq 10
  • 1ai,bi,ci,di10 000 0001 \leq a_i, b_i, c_i, d_i \leq 10 \ 000 \ 000
  • aibia_i \le b_i și cidic_i \le d_i
  • Pentru teste în valoare de 1010 puncte, numerele sunt cel mult 5050.
  • Pentru teste în valoare de încă 2020 puncte, numerele sunt cel mult 1 0001 \ 000.
  • Pentru teste în valoare de încă 1010 puncte, aia_i = 1.

Exemplul 1

concurs.in

2 
9 10 3 6 
2 5 7 9

concurs.out

DA
NU

Explicație

Avem 910=909 * 10 = 90 si 3456=3603 * 4 * 5 * 6 = 360. Răspunsul este DA pentru că 9090 divide 360360.
In al doilea test, 2345=1202 * 3 * 4 * 5 = 120, care nu divide 789=5047 * 8 * 9 = 504, deci al doilea răspuns este NU.

Exemplul 2

concurs.in

6
1 2 3 4 
1 4 2 3 
2 3 1 4 
1 3 2 4 
19 22 55 57 
55 57 19 22

concurs.out

DA 
NU 
DA
DA
DA
DA

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