TSP

A lo mejor conoces el problema del viajante y como resolverlo... Si éste fuera el caso estás de suerte, porque para obtener puntos de este problema sólo te pedimos que nos des una solución a un problema concreto del viajante. Recibirás más o menos puntos en función de lo buena que sea tu solución. No envíes tu código: únicamente tienes que enviar la (mejor) solución que encuentres.

Por cierto: nos hemos asegurado que el grafo que tienes que resolver es lo bastante grande como para que no quieras resolverlo a mano.

Entrada

La entrada está formado por una línea con el número de vértices nn del grafo, seguida de nn líneas que contienen la lista de los vértices. Cada una de estas líneas está formada por 3 números separados por espacios: un número entero con el número del vértice (de 11 a nn), y dos números reales con las coordenadas xx e yy del vértice. Los vértices aparecen en la lista ordenados crecientemente por número.

Salida

La salida debe constar de una sola línea con nn números del 11 al nn, separados por espacios, ninguno de ellos repetido. Los nn números de la línea describen el camino que proponéis para el viajante que, partiendo del primer vértice de la lista, va visitando los restantes en el orden especificado y regresa al origen.

Pista

Recordad que no tenéis que entregar el programa, sino un fichero con la mejor solución que hayáis encontrado al problema del viajante propuesto. Vuestra solución se puntuará en función de su calidad (longitud del camino que debe recorrer el viajante), independientemente del método o el tiempo que hayáis tardado en encontrarla. Cuando entreguéis la solución, no os olvidéis marcar que está escrita en el lenguaje de programación “Problema del TSP”, a menos que queráis recibir errores de compilación.

Puntuación

Información del problema

Autoría: Omer Giménez

Generación: 2026-01-25T18:11:33.732Z

© Jutge.org, 2006–2026.
https://jutge.org