Finalización de tareas.
Bessie, la vaca, tiene tareas que puedes completar. La i-ésima tarea,
decides completarla, debe comenzarse en o antes del tiempo
y tarda
tiempo en completarse .
¿Cuál es el número máximo de tareas que puedes completar? El tiempo comienza en 0, y una vez que comienzas una tarea, debes trabajar en ella hasta completarla, sin comenzar ninguna otra tarea mientras tanto.
Entrada
La primera línea contiene , el número de casos de prueba independientes. Cada caso de prueba tiene el siguiente formato.
- La primera línea contiene
.
- Cada una de las siguientes
líneas contiene dos enteros,
y
. La fila i+1 contiene los detalles del i-ésimo trabajo.
Se garantiza que la suma de en todos los casos de prueba no supera
.
Salida
Para cada caso de prueba, el número máximo de trabajos que puede completar, en una nueva línea.
Restricciones
Ejemplo de Entrada
3
2
1 4
1 2
2
2 3
1 2
3
1 4
2 3
1 2
Ejemplo de Salida
1
2
2
Para el primer caso de prueba, solo puede completar uno de los trabajos. Tras completar un trabajo, será el tiempo 2 o posterior, por lo que será demasiado tarde para iniciar el otro trabajo, que debe iniciarse en el tiempo 1 o antes.
Para el segundo caso de prueba, puede iniciar el segundo trabajo en el tiempo 0 y finalizarlo en el tiempo 2, y luego iniciar el primer trabajo en el tiempo 2 y finalizarlo en el tiempo 5.
Calificación
| Entradas | Restricciones adicionales |
|---|---|
| 2 | Dentro del mismo caso de prueba, todos los |
| 3-4 | |
| 5-8 | |
| 9-16 | Sin restricciones adicionales. |
USACO 2024 December Contest, Gold Problem 3. Job Completion.
Comments