Competencia en curso
Competencia en curso
Última competencia del Campamento
martes, 6 de septiembre de 2011
Charla de matemática
Discusión de soluciones de la novena competencia por equipos
Hoy martes 6 en la mañana se realizó la discusión de las soluciones a los problemas de la novena competencia por equipos.
El ejercicio The Proper Key (Categoría: Ad-Hoc) fue explicado por el entrenador Ray Williams.
![]() |
| Entre todos se debate la solución al ejercicio Fill the Cisterns. |
El ejercicio Solitaire (Categoría: Recorrido de grafos) fue explicado por el entrenador Ray Williams, quien explicó cómo para este ejercicio era mejor hacer dos búsquedas a lo ancho que partieran de los extremos y se encontraran en el medio con 4 niveles de profundidad cada una, que hacer una sola búsqueda a lo ancho con 8 niveles de profundidad.
![]() |
| Alkaid Cruz Llanes, del UCi-01 |
El ejercicio Distinct Increasing Subsequences (Categoría: Programación dinámica) fue explicado también por Alkaid, quien explicó las similitudes y diferencias de este ejercicio con el anterior. A continuación, luego de explicar la dinámica, enumeró ciertas optimizaciones que es necesario hacer para poder cumplir con el límite de tiempo de este ejercicio (como el uso del árbol binario indexado), así como el proceso de normalización que es necesario aplicar a los resultados. Concluyó que este ejercicio es una mezcla de programación dinámica con estructuras de datos.
En este momento se recibió la visita del rector al Campamento.
![]() |
| Eddy explica cómo utilizó la búsqueda binaria |
![]() |
| Calviño explica las construcciones auxiliares necesarias |
El ejercicio Adjacent Bit Counts (Categoría: Programación dinámica) fue explicado nuevamente por Alkaid, del UCi-01. Alkaid explicó cómo estructurar la dinámica para resolver este ejercicio y al final acotó que es posible precalcular todas las soluciones al principio del programa y luego simplemente responder cada entrada con los valores precalculados.
![]() |
| José Carlos González, del UCi-02 |
![]() |
| Mario Iván Cid, del UCi-01 |
Visita del rector de la UCi al campamento de entrenamiento
En horas de la mañana de hoy martes, mientras los equipos y los entrenadores realizaban la habitual discusión de los ejercicios de la competencia anterior, se recibió en el campamento la visita del rector de la universidad, Dr. Antonio Romillo Tarke, y de la vicerrectora de formación, MsC. Idelsi Martínez Ungo.
Romillo recibió una detallada explicación del cronograma del campamento y las actividades que se han realizado hasta el momento por parte de Dovier, así como de la estrategia que se ha seguido en el entrenamiento y los ajustes en los equipos. Luego, se dirigió a los concursantes, y les explicó que el campamento tiene dos aristas: la primera es elevar los resultados en las competencias, la segunda es experimentar para hallar un método de formación para los estudiantes de alto rendimiento. Al final, realizó un intercambio con los concursantes y entrenadores, el cual concluyó con las palabras ¡éxitos y adelante!
![]() |
| Dovier explica las actividades realizadas en el campamento al rector. |
lunes, 5 de septiembre de 2011
Resultados de la novena competencia por equipos
| TCW5C1 |
|---|
| Problemas |
| Ranking |
Hoy lunes 5 de septiembre, mientras la Universidad (y el resto del país) comenzaba su curso escolar, se efectuó la novena competencia por equipos del Campamento. Especial importancia reviste esta competencia, ya que es la primera que se hace luego del reajuste de los equipos.
Los ejercicios seleccionados fueron:
- The Proper Key (Categoría: Ad-Hoc)
- Fill the Cisterns (Categoría: Búsqueda binaria)
- Solitaire (Categoría: Recorrido de grafos)
- Distinct Subsequences (Categoría: Programación dinámica)
- Distinct Increasing Subsequences (Categoría: Programación dinámica)
- Area of a Garden (Categoría: Geometría computacional)
- Adjacent Bit Counts (Categoría: Programación dinámica)
- Frequent Prime Ranges (Categoría: Programación dinámica)
- Clock Hands (Categoría: Ad-Hoc)
El nuevo equipo UCi-02, armado con miembros de los antiguos UCi-01 y UCi-03, combinó la rapidez del último con la potencia del primero y abrió el ranking a los 35 minutos con la solución al problema Fill the Cisterns. Inmediatamente le sucedió el nuevo UCi-01 (antiguo UCi-06), quien se decidió a no quedarse atrás cuando resolvió el problema Adjacent Bit Counts. Estos dos equipos se mantuvieron aceptando ejercicios y fueron los únicos integrantes del ranking hasta cerca del fin de la tercera hora de competencia, cuando el UCi-04 saltó con agresividad y resolvió los problemas Clock Hands y Fill the Cisterns, con sólo 4 minutos de diferencia. Como hecho curioso, los dos equipos que quedaron en el primer lugar de la competencia (cada uno con 3 problemas resueltos), no coincidieron en ninguno de los problemas resueltos: el UCi-01 resolvió Distinct Subsequences, Adjacent Bit Counts y Clock Hands mientras que el UCi-02 resolvió Fill the Cisterns, Area of a Garden y Frequent Prime Ranges. El último en unirse al ranking fue el nuevo UCi-03, que a los 200 minutos aceptó Fill the Cisterns.
Fill the Cisterns y Clock Hands fueron los problemas con mayor cantidad de aceptados, ya que fueron resueltos por 3 equipos. Quedaron sin resolver los problemas The Proper Key, Solitaire y Distinct Increasing Subsequences.
Los resultados de la competencia fueron los siguientes:
| Rank | Equipo | ACs | Tiempo |
|---|---|---|---|
| 1 | UCi-01 | 3 | 361 |
| 2 | UCi-02 | 3 | 371 |
| 3 | UCi-04 | 2 | 402 |
| 4 | UCi-03 | 2 | 579 |
| 5 | UCi-05 | 0 | 0 |
| 6 | UCi-06 | 0 | 0 |
viernes, 2 de septiembre de 2011
Resultados de la cuarta competencia individual
| TCW4C3 |
|---|
| Problemas |
| Ranking |
Hoy viernes 2 de septiembre se efectuó la cuarta competencia individual del Campamento. En esta ocasión ningún concursante se quedó sin aceptados, si bien es cierto que todos los concursantes (excepto el ganador) aceptaron sólo un ejercicio. El ranking a partir del segundo lugar se decidió únicamente por el tiempo empleado.
Los ejercicios seleccionados fueron:
- Build the Fence (Categoría: Geometría computacional)
- Permutation generator (Categoría: Matemática, cálculo de combinatoria)
- He is offside! (Categoría: Ad-Hoc)
- Integral Maximization (Categoría: Algoritmos ávidos / Matemática)
- Longest Common Difference Subsequence (Categoría: Programación dinámica)
El ranking abrió a los 5 minutos, cuando Eddy Morales del UCi-01 aceptó el ejercicio que luego sería resuelto por todos los concursantes: He is offside! Le siguió Alkaid Cruz, del UCi-06, a los 8 minutos con el mismo ejercicio. Y uno por uno los demás concursantes fueron resolviendo el mismo ejercicio, hasta el minuto 33 cuando Jorge Luis Acosta del UCi-02, fue el último en unirse al ranking. El ranking se mantuvo sin variaciones hasta casi el final de la competencia, cuando faltando 13 minutos Mario Iván logró resolver el ejercicio Integral Maximization y se convirtió así en el único concursante en tener dos aceptados.
El ejercicio más resuelto fue He is offside!, el cual fue aceptado por los 18 concursantes. El único otro ejercicio que fue resuelto en toda la competencia fue Integral Maximization, sólo resuelto por Mario. A lo largo de la competencia los concursantes se mantuvieron intentando resolver los otros ejercicios, pero el jurado rechazó todas las soluciones tentativas.
Los resultados de la competencia fueron los siguientes:
| Rank | Concursante | Equipo | ACs | Tiempo |
|---|---|---|---|---|
| 1 | Mario Iván Cid Vázquez | UCi-06 | 2 | 180 |
| 2 | Eddy Roberto Morales Pérez | UCi-01 | 1 | 5 |
| 3 | Alkaid Cruz Llanes Hernández | UCi-06 | 1 | 8 |
| 4 | Jorge Fuentes Rodríguez | UCi-05 | 1 | 9 |
| 5 | Leandro González Vallejo | UCi-06 | 1 | 11 |
| 6 | Luis Andrés Valido Fajardo | UCi-05 | 1 | 12 |
| 7 | Ernesto Martínez Riverón | UCi-03 | 1 | 12 |
| 8 | Nelson González Peñate | UCi-01 | 1 | 13 |
| 9 | Luis Daniel Sierra Corredera | UCi-04 | 1 | 19 |
| 10 | Carlos Julio Figueiras Carrera | UCi-03 | 1 | 20 |
| 11 | Adrián Hondal Hernández | UCi-04 | 1 | 20 |
| 12 | Jose Luis Castrillón Garrido | UCi-01 | 1 | 22 |
| 13 | José Lozano Hernández | UCi-02 | 1 | 25 |
| 14 | Jorge Roberto Jova Rodríguez | UCi-05 | 1 | 26 |
| 15 | José Carlos González Fernández | UCi-03 | 1 | 28 |
| 16 | Jorge Luis Acosta Alonso | UCi-02 | 1 | 33 |
| 17 | Randy Mujica Díaz | UCi-02 | 1 | 45 |
| 18 | Amado Lázaro Solá Santana | UCi-04 | 1 | 49 |
jueves, 1 de septiembre de 2011
Charla sobre flujo máximo con costo mínimo
Luego, a manera de ejemplo, indicó cómo utilizar el algoritmo para resolver el problema A Knights’ Tale. Luego se discutió entre los concursantes que una alternativa para resolver el problema es la asignación húngara, algoritmo que es más rápido pero que tiene limitantes y no se puede utilizar en todos los casos que el algoritmo de flujo máximo con costo mínimo, que es más general. Para finalizar, se explicó también cómo utilizar el algoritmo para resolver el problema Greedy island.
![]() |
| El entrenador escucha mientras los concursantes plantean dudas y sugerencias. |
Discusión de soluciones de la octava competencia por equipos
Como de costumbre, el jueves en la mañana se realizó la discusión de las soluciones de la competencia anterior. En esta ocasión el debate fue mayor, ya que los equipos plantearon diversas variantes de solución a los problemas, y se discutieron alternativas para optimizar las soluciones existentes: prueba de que los concursantes están aprovechando su tiempo fuera de las competencias y están haciendo un fructífero estudio individual.
![]() |
| Ray hace algunas precisiones sobre el test de Miller-Rabin. |
![]() |
| José Carlos explica el ejercicio Greedy Island. |
El ejercicio Queens, Knights and Pawns (Categoría: Ad-Hoc) fue explicado por Adrián Hondal, del UCi-04.
El ejercicio Pie (Categoría: Búsqueda binaria) fue explicado por Jorge Fuentes, del UCi-05. El equipo aplicó una búsqueda binaria sobre el volumen del pastel, y si era posible repartirlo, aumentaba la cantidad y seguía buscando, si no, se disminuía la cantidad.
![]() |
| Castrillón explica la dinámica del algoritmo LCS y cómo su solución se basa en ella. |
![]() |
| Alkaid explica cómo optimizar la solución propuesta. |
El ejercicio Travelling Shoemaker Problem (Categoría: Teoría de Grafos) fue explicado por el entrenador Ray. Explicó que este problema se puede resolver tomando a las ciudades como aristas que conectan a las confederaciones, entonces queda verificar si en el grafo existe un camino de Euler.
![]() |
| Carlos Julio explica su intento de solución. |
El ejercicio Soccer Bets (Categoría: Ad-Hoc) fue explicado por Randy Mujica, del equipo UCi-02. El equipo simplemente contó la cantidad de veces que ganaba cada equipo, y al final el equipo con la mayor cantidad de victorias era el ganador del torneo. Otros equipos comentaron que también es posible buscar el equipo que nunca perdió, ya que como la modalidad de juegos es eliminatoria, el equipo campeón no puede haber perdido en ninguna etapa.
![]() |
| Nelson explica las fórmulas del tetraedro. |
















