Ecología.
El ingeniero Luis ha quedado varado en un planeta lleno de basura. Como buen ambientalista, quiere reciclar todos los materiales disponibles para construir objetos útiles y así volver a su planeta natal.
Luis cuenta con tipos de recicladoras. La recicladora tipo
produce
unidades por segundo del material
.
Existen
tipos de objetos que se pueden ensamblar. Para el objeto tipo
se tiene:
- Requiere
materiales diferentes
.
- Tarda
segundos en producirse.
- Necesita
unidades de los materiales
respectivamente.
Luis puede construir ensambladoras. Cada ensambladora se dedica a un solo tipo de objeto y produce un objeto cada segundos, consumiendo los materiales requeridos.
Tu tarea es determinar la cantidad mínima de ensambladoras que Luis debe construir para que el sistema esté en equilibrio perfecto, es decir, que todo el material producido por las recicladoras sea consumido exactamente por las ensambladoras. Si es imposible lograr este equilibrio, imprime -1.
Entrada
La primera línea contiene un entero
, el número de casos de prueba.
Cada caso de prueba contiene:
- Una línea con dos enteros
y
.
- Una línea con
enteros
.
bloques, uno por objeto. Cada bloque:
- Una línea con
y
.
- Una línea con
enteros
, los materiales requeridos.
- Una línea con
enteros
, las cantidades necesarias.
Salida
Para cada caso de prueba, imprime un entero: la mínima cantidad de ensambladoras necesarias, ó -1 si es imposible.
Ejemplo de Entrada
3
2 1
6 8
2 2
1 2
3 4
1 2
30
1 5
1
2
1 3
1
10
2 1
5 7
2 1
1 2
2 4
Ejemplo de Salida
4
9
-1
Comments