Problem
Os alunos da quinta série Petya e Vanya aprenderam o seguinte algoritmo de Euclides na aula de matemática:
-
Deixe a
, b
— os números a serem encontrados.
-
Se b = 0
então o número a
— GCD que você está procurando.
-
Se b > a
então troque os números a
e b
.< /p>
-
Defina um a valor a – b
.
-
Volte para a etapa 2.
Masha criou uma tarefa para eles consertarem. Ela pediu aos meninos que inventassem os números a
, b
, c e d
que no processo de implementação do algoritmo de Euclides para um determinado par de números (a, b)
, chega um momento em que, antes da etapa 2 ser executada, o número a
será igual a c
, e o número b
será igual a d
.
Escreva um programa para Masha para verificar se os números satisfazem a
, b
, c
, d
Condições de Masha.
Entrada: A primeira linha da entrada contém o número de casos de teste
K
(
\( 1 <= K <= 100\)). Abaixo estão as descrições desses conjuntos. Cada descrição consiste em duas linhas. O primeiro contém dois inteiros:
a
,
b
(
\(1 <= a, \ b <= 10^{18}\)). A segunda linha – dois inteiros:
c
,
d
(
\(1 <= c,\ d < = 10^{18}\)).
Todos os números nas linhas são separados por espaços.
Saída: Para cada caso de teste, imprima a palavra «
SIM
» se durante a aplicação do algoritmo de Euclides a um par de números (
a
,
b
) em algum ponto um par é obtido (
c
,
d< /código>). Caso contrário, imprima a palavra "NÃO
".
Exemplos
# |
Entrada |
Saída |
1 |
2
20 10
10 10
10 7
24 |
SIM
NÃO |