No puedo resolver incluso los problemas de práctica fácil en CodeChef. ¿Qué debo hacer?

Resuelva al menos 300 problemas en SPOJ primero en este orden El Juez de Esfera en línea (SPOJ) aparece de la más fácil a la más difícil ~ cortesía Anuneep Nekkanti
luego pase a CodeChef y practique en partidos largos e intente resolver al menos 5 problemas fáciles de la sección de práctica en 2 a 3 días e intentan un par de problemas difíciles en 5-6 días. Esto creará una base que necesita para una programación más rápida. Aprenda Análisis de tiempo de ejecución y diferentes algoritmos que seguramente lo ayudarán a abordar los problemas de manera más eficiente. No te rindas en caso de que no puedas resolverlo, porque esta habilidad se puede aprender, nadie es un programador talentoso, es solo la capacidad y la voluntad de aprender, el hambre de eficiencia y velocidad y práctica práctica práctica práctica práctica práctica práctica. Lo que te hace genial.

PD: Mejora tu velocidad de escritura también, el enlace útil “Importa mucho” es Prueba de Mecanografía, Competiciones, Práctica y Juegos de Mecanografía
Después de mucha práctica en CodeChef y Spoj, muévase a los SRM de Topcoder.

Codechef es una de las mejores plataformas para probar Sus habilidades no se inquietan si no puede resolver un problema, permítame contarle mi pequeña experiencia

Hay un problema llamado Faactorial en la sección de principiantes, aparentemente pensarías que el problema es muy fácil y aplicarías la misma lógica que se enseña en la mayoría de las universidades de ingeniería. Eso es lo que hice y los resultados.

Obtuve casi 25 no acs, no fue un problema difícil, pero no pude aceptar mi conocimiento limitado y seguir adelante y leer editorial, eso es lo que debes hacer cuando no tienes problemas fáciles o incluso difíciles. Acepte y avance lea el editorial e intente implementarlo. Ahora no me he convertido en un gran programador, pero aún así escribí esto para que las personas puedan obtener beneficios de mi experiencia.

Lo que puede hacer es comenzar resolviendo el problema que tiene editoriales etiquetados junto con ellos en lugar de cualquier problema aleatorio. Le ayudará mucho, ya que en el editorial puede encontrar los requisitos previos para el problema y aprender nuevas teorías, algoritmos y estructuras de datos a través de ellos. Todas las preguntas que aparecen en los desafíos largos y cortos y la hora del almuerzo son seguidas por tutoriales. Además, los problemas con el mayor número de envíos exitosos pueden abordarse ya que serán comparativamente más fáciles que otros.

También hay una sección de la escuela en los problemas de práctica que le indica los casos de prueba para los cuales su programa está fallando. Puede intentar resolverlos y sentirse cómodo con la idea de una programación competitiva.

Puede poner sus dudas y preguntas en el foro codechef y alguien responderá su pregunta con seguridad lo antes posible. Además, hay otros recursos y tutoriales disponibles en geeks para geeks, topcoder, etc., puede volver a hacer su pregunta en StackOverflow y google es su mejor amigo.

Pero lo más importante es seguir adelante. Intenta tantos problemas como puedas. Traten de resolverlos ustedes mismos primero. Intente todo lo que pueda y si no puede resolver los problemas, intente seguir todas las formas anteriores.

Solo tengo un consejo.

SIGA PROBANDO, MANTENGA LA DEPURACIÓN.

Cuanto más practiques, más entenderás dónde te equivocas al resolver un problema.

Sigue intentando un problema … siempre piensa que si alguien puede hacerlo … yo también puedo hacerlo.

Tengo una ilustración para ti … esto es lo que sucedió cuando pensé mucho en un problema y después de diseñar un algoritmo, finalmente hice mi primer envío, y este fue el resultado

Pensé durante otra hora, hice algunas correcciones … y así es como se veía mi segunda presentación.

Ahora con la pequeña experiencia que tengo … Sabía que a veces un error de tiempo de ejecución también puede causar un TLE … así que si puedo eliminar el error de tiempo de ejecución … entonces podría obtener un AC por 100 puntos.

Busqué desbordamientos en mi código. Revisé nuevamente las restricciones … y así es como se veía mi tercer envío.

Esta presentación realmente me molestó … Ahora no obtenía TLE pero ahora recibía WA … y eso también en pruebas pequeñas … pero un AC en pruebas más grandes …

Pensé por otra hora … y esta es mi presentación final.

Ver, persistencia y paciencia es la clave aquí. Y la satisfacción que me dio esta última presentación fue muy superior a cualquier felicidad en este mundo. Así que sigue intentándolo

Codificación feliz

¿Puede publicar su enlace de perfil aquí para que sea fácil de entender su problema porque la mayoría de los principiantes en Codechef obtienen muchos errores de tiempo de ejecución, errores de compilación o WA (debido a un formato de salida de entrada incorrecto) al principio y terminan pensando que son incapaces de resolver cuando todo lo que necesitan es un poco de orientación.

En caso de que lo esté haciendo bien para superar los errores anteriores, siga la respuesta de Gaurav Chandak a ¿Cómo me uno a CodeChef?

Es una lectura obligada para principiantes.

Publique la URL de su perfil para que podamos guiarlo mejor

Haz lo siguiente:

– Aprende un lenguaje de programación.

– Aprenda cada estructura de datos metódicamente (matriz, cadena, lista vinculada, árbol binario, pila, cola, montón, gráfico, hash, etc.).

– Comprender metódicamente cada algoritmo (Recursion, DP, Back tracking, Divide & Conquer, Greedy, algoritmos de búsqueda y clasificación).

Práctica práctica práctica

Luego, vuelva a CodeChef

Comience nuevamente ordenando los problemas en orden descendente de los envíos. De este modo, encontrará las preguntas más resueltas y estas son las preguntas que no necesitan ninguna codificación hardcore.

Solo practicar es la clave. Practíquelos, practique otros y seguramente encontrará una manera de encontrarlos.
Hay una cita que debes recordar:
“El trabajo duro supera a los talentos cuando el talento no trabaja duro”
Así que recuerda esto y practica una y otra vez. No necesita preocuparse por eso.
Mantener la codificación.

Cuando comencé a resolver problemas fáciles de codechef, me enfrenté a lo mismo. A mí también me resultó difícil, y me llevó muchas horas del día golpear un ‘AC’, y la mayoría de las veces, era solo un ‘WA’ o ‘TLE ‘. Al principio, le resultará difícil, pero confía en mí, es solo una cuestión de práctica y paciencia regulares. Antes de saltar al algoritmo y la estructura de datos, prefiero sugerirle que agudice su enfoque ad-hoc, porque ayuda a dar Un impulso a sus habilidades de pensamiento lógico.

Puede usar la “tasa de precisión” y “Envíos exitosos” para reorganizar la lista de problemas fáciles, y comenzar primero con el fácil, y aumentar gradualmente su nivel de dificultad. Continúe de esta manera, y se sorprenderá al ver el cambio. Además, no te rindas temprano y lucha con el problema hasta que no llegues a ‘AC’, porque se trata de tu paciencia.

Buena suerte

No hay necesidad de preocuparse. Comience desde el problema más resuelto. Intente averiguar qué se le ha pedido. Aún no se puede resolver. Ir a editoriales. Echa un vistazo a las principales presentaciones. Después de un tiempo podrás resolverlos todos. 🙂
Y véalo una vez que haya resuelto 4-5 (con un máximo de 6) problemas en cada desafío largo de CodeChef. ¿Cuál debería ser mi estrategia de práctica y estudio y qué habilidades debería comenzar a trabajar para mejorar (7-8 problemas / concurso)?

Mira, he estado resolviendo problemas de 4-5 (como máximo 6) en cada desafío largo de CodeChef. ¿Cuál debería ser mi estrategia de práctica y estudio y qué habilidades debería comenzar a trabajar para mejorar (7-8 problemas / concurso)?

Había una vez en una situación como la que yo sugeriría

1.comience a leer los conceptos de lectura de codemonk y aplíquelos en problemas

2.empezar a hacer spoj

feliz codificación 🙂