Nunca he hecho concursos en HackerRank, pero supongo que es un buen entrenamiento de programación competitiva en general .
Para ser bueno en IOI, debe practicar para IOI . Por supuesto, necesita una sólida formación en algoritmos, ideas, depuración, matemáticas y todas las demás cosas que son bastante similares, sin importar las reglas de competencia. Y es por eso que debes practicar en TopCoder, Codeforces, SPOJ y (tal vez) HackerRank: simplemente no sé qué tan bueno es compararlo con los dos primeros.
Pero IOI tiene sus características específicas: problemas, sin limitaciones de tiempo, soluciones parciales, dos días de cinco horas, retroalimentación completa instantánea que no afecta sus puntos. Esto cambia significativamente tu forma de comportarte en el concurso. Entonces, si practicas haciendo competencias de dos horas con soluciones basadas en la Transformada Fast Fourier para estudiantes universitarios, esto no te ayudará en IOI tanto como resolver concursos de cinco horas con el mismo sistema de puntuación y problemas similares.
- ¿Cómo puedo aleatorizar la matriz almacenada y luego usarla como entrada?
- En file.log, cada línea comienza con una marca de fecha completa. ¿Qué comando podría usarse para devolverme las líneas N-1, N y N + 1 con una diferencia de tiempo mayor que X segundos entre N y N + 1?
- ¿Cómo podrías escribir un programa que ingrese un número entero positivo N y genere el número de Fibonacci F2N?
- ¿Cuál es una manera eficiente de crear una gran cantidad de cadenas aleatorias pero únicas?
- Cómo entender cómo funcionan los algoritmos