Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Problem hidden ?

URJC4_E - Versiones de Programas

no tags 

En la informática se suelen diferenciar los distintos cambios y mejoras del software mediante números separados por, usualmente, un punto '.', cada uno de estos puntos suele denotar si la mejora afecta en menor o mayor manera la calidad del software en general.

Estamos interesados en, dada una lista desordenada de versiones de software, como sería su representación ordenada. Para comparar dos versiones X e Y separamos los números de la versión del programa y si el i-ésimo número de X es mayor al i-ésimo número de Y decimos que X es una versión más avanzada que Y, si en cambio es menor, Y sería mayor que X.

Por simplicidad, si X tiene menos puntos'' que Y, rellenar con ceros lo que reste (e.g. Si X = 1.0 e Y = 1.0.1, se compararía con X = 1.0.0)

ENTRADA

La primera línea contiene un entero $T con los casos de prueba.

Por cada caso de prueba se leerá un número N y después, en N líneas, un string S con el nombre de las versiones del software disponible.

SALIDA

Para cada caso imprime una lista ordenada separadas por un espacio de menor a mayor con las versiones de software del programa.

LÍMITES

• 1 ≤ N ≤ 100
• 1 ≤ S ≤ 1,000

 

ENTRADA SALIDA
2                                                                               
3                                                                               
1.0                                                                             
2.0                                                                             
1.5                                                                             
4                                                                               
1.0                                                                             
1.1.1                                                                           
1.1                                                                             
53.0.12
1.0 1.5 2.0                                                                     
1.0 1.1 1.1.1 53.0.12

Added by:david_8k
Date:2018-03-22
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All