Cómo pasar de resolver 2 problemas en CodeChef a resolver 10 preguntas en el concurso largo

Bueno, todavía no he alcanzado la marca de 10 resueltos. La más alta es 9 completa y 1 solución parcial, pero intentaré responder esto.

En primer lugar, como todos dicen, la práctica es la única forma de mejorar. Aunque es cierto, depende más de cómo practicas que de lo que practicas. El patrón de preguntas de codechef es el siguiente:

  1. Inicialmente las preguntas más básicas. No necesitan ningún algoritmo especial, solo lógica simple.
  2. Luego vienen las preguntas utilizando algoritmos estándar con implementación sencilla. Puede buscar fácilmente estos algoritmos, comprenderlos e implementarlos.
  3. Luego vienen las preguntas con dificultad media, requieren que modifique los algoritmos estándar o use una combinación de 2 o más algoritmos o alguna estructura de datos. Esto requiere una buena comprensión de los algoritmos y la lógica.
  4. Y, por último, preguntas de nivel difícil …. Requieren una gran cantidad de habilidades lógicas y de algoritmos. Debe dividir el problema en varias partes, tratar de encontrar una estructura de algoritmo / datos que pueda resolver las partes que a veces crean su propio algoritmo, y tratar de fusionar todas las piezas juntas.

Le sugiero que busque algoritmos para el problema. Es posible que no encuentre el correcto, pero definitivamente encontrará cosas nuevas que serán útiles a largo plazo.
También debe pasar por editoriales después del concurso, ver la solución de otras personas para aprender los diferentes enfoques para resolver ese problema y practicar problemas que le llevan demasiado tiempo resolver.

Si intentas hacerlo de esta manera, estoy seguro de que verás la diferencia en unos meses y espero que algún día superes los 10 problemas 🙂

Incluso hice tales preguntas aquí en quora. Inicialmente pude hacer solo 2 preguntas más fáciles en mucho tiempo. Hice preguntas y hubo una respuesta universal que me pidió que practicara más. Bueno, esa es la única respuesta correcta. Seguí haciendo spoj y preguntas en otros sitios, ya que antes todavía no había buenos resultados en mucho tiempo. Lentamente, pasé de 2 a 4. En realidad, ni siquiera notarás que estás mejorando. Solo tienes esa sensación cuando ves los resultados de tu concurso anterior. Es como un bebé creciendo. Los padres no notarán la diferencia, pero los familiares que ven al niño después de mucho tiempo siempre se sorprenden. Similar es el caso con la codificación competitiva. Y, vaya, la alegría de mirar sus resultados pasados ​​y los resultados actuales (obviamente mejores) le da un inmenso placer. Este mes finalmente resolví 6 preguntas en mucho tiempo y pasé de 1-2 a 3 en cocina. Y seguí haciendo lo que estaba haciendo antes, es decir, practicar en spoj y codechef. Solo sigue practicando y los resultados se mostrarán. Es solo cuestión de tiempo:)