Estoy respondiendo esta pregunta basada en mi experiencia en ACM-ICPC Dhaka regional. Si no está intentando desde Dhaka Regional, entonces esta respuesta probablemente no sea para usted.
En primer lugar, ¿realmente quieres estar en el top 3 de ICPC regional? ¿Realmente quieres pasar por todos esos problemas y trabajo duro? Antes de decir que sí, tenga en cuenta que muchos grandes programadores en nuestro país no llegaron a las finales mundiales solo por mala suerte. Cualquier cosa puede salir mal en el concurso y un error tonto puede destruir todo el día.
No tengo muchas cosas que sugerir, como se indica en la pregunta, que el codificador tiene suficiente conocimiento. Por lo tanto, sugeriría que practiques mucho, y cuando digo duro quiero decir que practicas como si tu vida dependiera de ello. Intenta emular lo más cerca posible del concurso. Únase a un equipo, intente estar en el mejor equipo para usted (no es el mejor en general, el mejor equipo es donde podría dar lo mejor). Haz una estrategia de equipo. Descubre tu debilidad y encuentra una estrategia para protegerla. Divida los temas entre los miembros del equipo de modo que cada tema tenga un especialista en su equipo. Luego participa en muchos concursos. Use solo una PC para codificar. Haga un documento de referencia del equipo. Resuelva el concurso una vez que haya terminado (suponga que un miembro ha resuelto algún problema. Los demás deberían resolverlo después del concurso). Si un concurso salió mal, discuta qué salió mal y cómo desarrollarse desde allí. Intenta contra otros equipos de alto nivel no solo de tu universidad sino de todo el país. Organice concursos de colaboración e invítelos, es una buena práctica para ambos.
- ¿Puedo aprender el algoritmo yo mismo?
- Cómo implementar el mapa usando el árbol de búsqueda binario en Java
- ¿Cuál es la diferencia entre Segment Tree y Fenwick Tree en términos de operaciones?
- ¿Hay alguna razón para no usar el generador de números aleatorios estándar de C ++?
- ¿Cuál es la forma más fácil de eliminar elementos duplicados de una matriz de derecha a izquierda?
Participa en concursos en línea como TC / CF / HR / CC. Dan problemas de alta calidad y asegúrese de resolver los problemas sin resolver. Y finalmente tener una estrategia ganadora. Si no tienes ninguno, probablemente perderás.