Agregar impar o restar par

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
162
Resuelto:
72

Descripción

Te dan dos enteros positivos a y b.

En un movimiento, puede cambiar a de la siguiente manera:

  • Elija cualquier entero impar positivo x (x > 0) y reemplace a con a + x;
  • elija cualquier entero par positivo y (y > 0) y reemplace a con ay.

Puede realizar tantas operaciones como desee. Puedes elegir los mismos números x e y en diferentes movimientos.

Su tarea es encontrar el número mínimo de movimientos necesarios para obtener b de a. Se garantiza que siempre puede obtener b de a.

Tienes que responder t casos de prueba independientes.

Entrada

La primera línea de la entrada contiene un número entero t (1t100): el número de casos de prueba.

Luego siguen los casos de prueba t. Cada caso de prueba se da como dos enteros separados por espacios a y b (1a, b109).

Salida

Para cada caso de prueba, imprima la respuesta: el número mínimo de movimientos necesarios para obtener b de a si puede realizar cualquier número de movimientos descritos en el enunciado del problema. Se garantiza que siempre puede obtener b de a.

Ejemplo Entrada

Copy icon
5
2 3
10 10
2 4
7 4
9 3

Ejemplo Salida

Copy icon
1
0
2
2
1

Ayuda

En el primer caso de prueba, solo puede agregar 1.
En el segundo caso de prueba, no necesita hacer nada.
En el tercer caso de prueba, puede agregar 1 dos veces.
En el cuarto caso de prueba, puedes restar 4 y sumar 1.
En el quinto caso de prueba, solo puedes restar 6.