mmmm … esto depende de tu región. Las regiones históricamente parecen ser consistentes y son diferentes de otras. es decir, algunos son “algorítmicamente pesados” y duros, y otros son “codificados pesados” y son más simples pero probablemente más tediosos.
Date una vuelta de práctica durante unas horas resolviendo tu regional del año pasado. Este será un indicador justo de lo que puede hacer en la región real.
Por cierto, no importará si pasas 5 horas en una sentada, o 3 horas aquí, 3 horas allí, más o menos. En realidad, recomendaría espaciarlo a tiempo y no hacer una sola carrera de 5 horas.
- ¿Dejarías que los algoritmos se intercambiaran por ti cuando estés en el trabajo?
- ¿Cuáles son los diferentes métodos utilizados para representar el árbol binario?
- ¿De dónde provienen los datos de entrenamiento para analizar las consultas en inglés en un árbol para Facebook GraphSearch?
- Cómo encontrar el número de subárboles izquierdo y derecho de un árbol binario
- ¿Dónde debería comenzar si quiero implementar un algoritmo de detección de movimiento en FPGA?
La idea en este corto período de tiempo es entrenarse para detectar problemas que pueda resolver y evitar problemas que no podrá resolver en el momento del concurso.
Si se tratara de la región ECNA, diría con seguridad que puede entrenarse para resolver al menos un problema con seguridad. Siempre que haya demostrado algún tipo de aptitud hacia la informática. A partir de ahí, realmente depende de tu talento, predisposición y entrenamiento previo. Es muy posible que utilizando habilidades generales (fuerza bruta y no particularmente algorítmica) pueda resolver uno o dos problemas más. Resolver 3 problemas en tu situación será realmente bueno. Después de eso, la mayoría de los problemas requieren un conocimiento bastante bueno de los algoritmos y su manejo, y si no ha tenido mucha exposición a ellos, no creo que pueda ponerse al día en 2 meses, ya que no sabe qué algoritmos se le presentarán con anticipación.