Editorial for Segmentos sin Intersección
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Se puede demostrar que en una solución óptima hay al menos un segmento el cual no se mueve de lugar. Por lo que se puede fijar cual va a ser este segmento y arreglar los otros teniendo en cuenta este, es decir si se ordenan los segmentos (por inicio, por ejemplo) y el segmento fijado es entonces los segmentos irían a la izquierda de y los segmentos irían a la derecha, lo que se deben correr estos segmentos para que queden sin espacios entre ellos, este proceso se puede hacer en por lo que en total la complejidad sería .
También si se usa tablas acumulativas se puede calcular todo esto en .
Complejidad: .
Bonus: Demostrar que el segmento a mantenerse fijo es la mediana de los segmentos (el que queda en el medio al ordenar).
Comments