No soy un experto en programación competitiva, pero de los pocos concursos en los que he participado, seguramente puedo decirte esto …
Su actitud hacia la resolución de un problema dado es el factor más importante para determinar si tendrá éxito o fracasará en resolver el problema.
Luego viene la profundidad de su conocimiento sobre las estructuras de datos y los algoritmos. Saber cuándo ir por dinámico o codicioso solo se puede hacer cuando tienes una idea clara de los dos algoritmos. Además, haber resuelto una o dos preguntas sobre DS y Algoritmos puede darle una idea clara de lo que sucede.
Aunque no es tan importante, a veces depende de cómo esté su estado de ánimo durante el día. ** Si no es el día para codificar, no es el día para codificar **. Algún día podrás resolver una docena de preguntas en un solo día. Algunos días, ni una sola pregunta obtendrá el símbolo de marca “VERDE”.
- Soy seleccionado para la entrevista de SSB. ¿Cómo puedo prepararme para lo mismo sin alterar mi horario?
- Quiero aprender a tocar música de un cierto período de tiempo. ¿Cómo puedo averiguar de qué período de tiempo son estas canciones?
- Hice la mayor parte del trabajo para mi tesis de pregrado. ¿Soy el primer autor aquí?
- He hecho algunos malos karmas en el pasado por lo que ahora estoy sufriendo mucho. ¿Cuándo se detendrá el sufrimiento y cuánto tendré que pagar?
- Tengo un hermano que dice “supuestamente” en lugar de “supuestamente”. Es un hombre de negocios rico. ¿Debería corregirlo?
Pero, sobre todo, nunca te frustres. Si no puede resolver un problema, busque en los editoriales el problema específico. Obtenga información sobre por qué se utilizó una estructura de datos específica para el problema.
Espero que esto ayude !
¡A disfrutar!