Estoy entrenando problemas de código como UVA y tengo éste en el que que hacerlo, dado un conjunto de n exámenes y k estudiantes matriculados en los exámenes, si encuentra es posible programar todos los exámenes en dos intervalos de tiempo.Gráfico algoritmo para colorear: típico problema de programación
entrada varios casos de prueba. Cada uno comienza con una línea que contiene n de diferentes exámenes para programar. La 2da línea tiene el número de casos k en los cuales existen al menos 1 estudiante matriculado en 2 exámenes. Luego, seguirán las líneas k, cada una con 2 números que especifican el par de exámenes para cada caso anterior. (Una entrada con n = 0 significa el final de la entrada y no debe procesarse).
Salida: Usted tiene que decidir si el plan de inspección es posible o no para 2 ranuras de tiempo.
Ejemplo:
de entrada:
3
3
0 1
1 2
2 0
9
8
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0
salida de la señal:
NOT POSSIBLE.
POSSIBLE.
creo que el enfoque general es coloreado de grafos, pero yo soy un Novato y puedo confesar que Tuve algunos problemas para entender el problema. De todos modos, estoy tratando de hacerlo y luego enviarlo. ¿Podría alguien ayudarme a hacer algo de código para este problema? Tendré que manejar y entender este algo ahora para usarlo más adelante, una y otra vez.
prefiero C o C++, pero si lo desea, Java está bien para mí;)
Gracias de antemano
¿'colorify' es una palabra? =) Simplemente lo inventé en el acto =) ¡Buen trabajo para implementarlo y lograr que pase! Me gustan los problemas de algoritmo tipo concurso. – polygenelubricants
-1: es una mala práctica responder a su propia pregunta (puede simplemente editar la pregunta principal o publicar comentarios). Más aún, es desmotivante para otros cuando aceptas tus propias respuestas basadas en sus publicaciones. – pnt
@pnt Eso es incorrecto. Es una práctica aceptada para responder a su propia pregunta. Siempre ha sido así. –