Hay un gran problema en uno de los sitios de concurso de algo. Estoy tratando de resolverlo por 5 días. No le pido que me resuelva esto, ya que soy nuevo en los algoritmos que me gustaría pedirle que me ayude con la clasificación de este tipo de problema, ¿alguien resolvió problemas como este, cuál es el tipo de problema NP o no? Por favor, no crea que le pido que resuelva esto para mí, mi propósito es solo aprender algoritmos y este es el problema que es bastante difícil para mí:Algoritmo Problema Clasificación
El objetivo de este rompecabezas es determinar dónde colocar un conjunto de estaciones de gas para que estén más cerca de los aeropuertos. Los aeropuertos hacen uso de un lote de gas para alimentar aviones, por lo que ubicar las estaciones de servicio cerca de ellos es de importancia estratégica.
Especificación de entrada Su programa debe tener un solo comando argumento de línea: el archivo de entrada (pasado en argv, args, argumentos según el idioma). El archivo de entrada está formateado como sigue:
La primera línea contiene un número entero: n el número de aeropuertos las siguientes líneas n contienen cada uno 2 valores de punto flotante xi yi que representa las coordenadas del aeropuerto ITH la siguiente línea contiene el número p de los casos para analizar (p es siempre menor que 5) las siguientes líneas p contienen cada uno gi entero que indica el número de estaciones de servicio requeridos
especificaciones de salida: programa que debe ser la salida el resultado a la salida estándar (printf, impresión, eco, escritura): SuLa salidadebe contener p líneas, cada línea proporciona las coordenadas gj xj, yj de las estaciones de servicio. La puntuación de su solución se medirá por la calidad de la solución . La calidad de la solución se mide por la distancia total, la distancia total D es la raíz cuadrada de la suma de las distancias cuadradas desde cada aeropuerto hasta su estación de servicio más cercana. El baja la distancia total D, mayor será tu puntaje.
¿Qué tan grande es 'n'? – IVlad
El número de aeropuertos como máximo 1000 y el número de estaciones de servicio es 256 – user873286
Este problema no está en NP porque no es un problema de decisión. Sin embargo, probablemente sea NP-difícil responder a la pregunta "¿hay alguna solución que sea al menos tan buena como k?" – templatetypedef