MOG Round #3Ended |
Fito tiene una carpintería y siempre está en apuros haciendo cuentas que no sabe realizar, veamos cual es el problema ahora. Se tiene una pila de troncos de madera. De estos se conoce el peso y el largo. Estos se tienen que procesar en una máquina de uno en uno. Para procesar un tronco la maquina necesita de preparación. La preparación de esta es sencilla, para iniciar la maquina se necesita un minuto, cuando la maquina termina de procesar un tronco de longitud l y peso p esta no necesita tiempo de preparación si el próximo tronco tiene un peso p’ y una longitud l’ que cumple l<=l’y p<=p’ sino necesita de un minuto para prepararla. Por lo que la tarea consiste en tratar de procesar todos los troncos en el menor tiempo posible.
La primera línea de la entrada es un número N de casos de prueba, cada caso de prueba consiste de dos líneas, la primera es un número K(1<=N,K<=5000) que representa la cantidad de troncos del caso de prueba y la segunda línea contiene 2K números positivos enteros L1 P1 L2 P2 …. LN PN donde LI y PI son menores que 10000 separados por un espacio.
La salida contiene una línea por cada caso de prueba. Cada línea es la cantidad mínima de tiempo en minutos que se demora procesar los troncos.