Problem
Los alumnos de quinto grado, Petya y Vanya, aprendieron el siguiente algoritmo de Euclides en la clase de matemáticas:
-
Sea a
, b
— los números a encontrar.
-
Si b = 0
entonces el número a
— GCD que estás buscando.
-
Si b > a
entonces intercambie los números a
y b
.< /p>
-
Establecer un a valor a – b
.
-
Vuelva al paso 2.
A Masha se le ocurrió una tarea para que la arreglaran. Les pidió a los niños que pensaran en números a
, b
, c y d
que en el proceso de implementación del algoritmo de Euclides para un par dado de números (a, b)
, llega un momento en que, antes de ejecutar el paso 2, el número a
será igual a c
, y el número b
será igual a d
.
Escribe un programa para que Masha verifique si los números satisfacen a
, b
, c
, d
Condiciones de Masha.
Entrada: La primera línea de la entrada contiene el número de casos de prueba
K
(
\( 1 <= K <= 100\)). A continuación se encuentran las descripciones de estos conjuntos. Cada descripción consta de dos líneas. El primero contiene dos enteros:
a
,
b
(
\(1 <= a, \ b <= 10^{18}\)). La segunda línea – dos enteros:
c
,
d
(
\(1 <= c,\ d < = 10^{18}\)).
Todos los números en las líneas están separados por espacios.
Salida: Para cada caso de prueba, genere la palabra «
YES
» si durante la aplicación del algoritmo de Euclid a un par de números (
a
,
b
) en algún momento se obtiene un par (
c
,
d< /código>). De lo contrario, emite la palabra "NO
".
Ejemplos
# |
Entrada |
Salida |
1 |
2
20 10
10 10
10 7
24 |
SÍ
NO |