actualizado
Hola a todos!
Estamos a muy pocos días de que de comienzo el Abierto Nacional de Programación Ants y ya muchos de ustedes seguramente ya están arreglando sus maletas para venir
. No quisiera desearles un buen viaje a León Guanajuato sin antes comentarles algunos factores claves para que tengan éxito en la edición 2008 de nuestro concurso.
- Gana quien hace más problemas: Un factor muy importante a la hora de concursar es que muchas veces nos presionamos mucho por el tiempo y se nos olvida que el primer criterio de desempate es el número de problemas resueltos. Una estrategia para evitar que esto nos suceda es leer al principio todos los problemas para darnos una idea de cual vamos a hacer primero y cuanto tiempo vamos a dedicarle a cada uno. Tomarse un respiro de algunos minutos al final de cada problema ayuda bastante
. - El tiempo Sí importa: Hay que recordar que el segundo criterio de desempate es el Puntaje o Score que acomulas, y se calcula con la suma de los tiempos transcurridos desde que inicia el concurso hasta que resuelves el problema. Por irónico que parezca, entre menor puntaje tengas es mejor. Por ejemplo, si resuelves correctamente el Problema A transcurridos 30 minutos de concurso, tendrás un Puntaje=30, y si posteriormente resuelves el Problema B pasados 40 minutos de concurso, tendrás un Puntaje=30+40=70.
Esto implica que en cuanto tengas una solución lista… la envies
Recuerda que estaremos proyectando la tabla general durante la primera hora y media. Saber interpretar esta información es muy útil pues podrás darte cuenta que problema es más fácil que otro con ver cuántos lo han resuelto. - Todo o nada: Un punto muy importante a recordar es que en este sistema de competencia, un “problema resuelto” significa que resuelve todos los casos de prueba. Por un caso que este mal se calificará como Respuesta Incorrecta (o Wrong Answer). El hecho de que un problema tarde más de 10 segundos en resolver la entrada tambien se considerará como incorrecto, a menos que el problema explicitamente traiga otro limite de tiempo. Recuerda que puedes enviar un problema cuantas veces quieras, pero cada vez que lo tengas mal representará una penalización de 20 puntos sobre tu Score (aplicable si y sólo si en algún momento resuelves ese problema. Si nunca lo pudiste resolver esos puntos de penalización no afectarán tu Score).
Por ello prueba todos los casos que se te puedan venir a la mente, desde el mas sencillo y trivial, hasta uno patológico, incluyendo el peor caso en tiempo, antes de enviar tu solución. Muchas veces el caso de mayor longitud no es el peor de todos, asi que pongan mucha atención en la redacción de los problemas
. - Preguntas sobre los problemas o Clarificaciones: El sistema de calificación está diseñado para que ustedes puedan enviar sus preguntas y clarificaciones acerca de los problemas. Los jueces harán todo lo posible por contestarlas pero se reservarán el derecho de hacerlo en caso de que la respuesta comprometa la solución o la misma respuesta a su pregunta venga explicada en el enunciado del problema. Nuestros problemsetters y problemtesters trabajan muy duro para que las redacciones sean lo más claro posible, (créanme que han estado en bastaaantes concursos
) - Problemas técnicos: En caso de que tengan un problema técnico extraño notifiquen a la persona que estará en la sala como encargada. Tratará de darle solucion. A pesar de que cheamos las computadoras casi a diario
, les recomiendo mucho que en cuanto se sienten en su computadora intenten compilar un Hola Mundo en los lenguajes que puedan, para comprobar que si funciona su equipo
- Java: Cuidado con el Package: Para quienes gustan de programar en Java en IDEs como NetBeans y Eclipse… les recordamos mucho QUITAR LA LINEA DE “package blahblahblah;” ya que de lo contrario no compilará en las máquinas juez y será calificado como Respuesta Incorrecta (repercutiendo en sus Puntajes)
- STDIN y STDOUT: Les recordamos que TODAS las entradas y las salidas serán por teclado y salida a consola. Esto es muy importante ya que el abrir archivos para escribir o leer esta considerado como un acto ilegal.
- Programas permitidos: Tambien es importante anotar que lo único que esta permitido abrir son los compiladores (VS 2005, NetBeans, Eclipse, DevC++), el poderosísimo Notepad para quien guste de la violencia (inclusive les valdremos WordPad por aquello de que Notepad de repente se muere por memoria), la calculadora y el programa que usarán para enviar sus soluciones. También es considerado ilegal cerrar el VNC y hacer algún cambio en la configuración del equipo que tengan. Código malicioso de igual manera será vigilado y anulado. Las decisiones sobre las descalificaciones serán finales e inapelables, por lo que les recomendamos altamente no arriesgarse.
- Esten al tanto de las últimas noticias. Normalmente son cosas muy importantes
Estas son mis principales recomendaciones por el momento, les recomiendo que chequen los Coder Profile que hemos publicado, sobre todo en la parte de tips, para que aumenten sus posibilidades de éxito.
La mejor de las suertes en la arena… perdón.. en el ANPA…
Saludos!
Abril 22, 2008 a las 6:26 pm |
Procuraré mandar soluciones que duren mas de 10 segundos =)
Abril 23, 2008 a las 6:26 am |
Una disculpa
El tiempo límite son 10 segundos, si tarda más se calificará como incorrecto.
Gracias WCoder por la aclaración.
Junio 19, 2008 a las 1:53 am |
Somehow i missed the point. Probably lost in translation
Anyway … nice blog to visit.
cheers, David.