¿Qué se entiende por ' hacks ' en Codeforces? ¿Qué hacen?


Mejor respuesta

Codeforces tiene una función de piratería durante los concursos. Aquí, piratear no significa irrumpir ilegítimamente en un sistema informático.

Codeforces organiza a los concursantes en grupos de 9 a 10 personas llamados sala. Al piratear, puede ver la solución de otros en su habitación. Si cree que tiene un caso de prueba donde el código puede dar una respuesta incorrecta. Simplemente haga clic en hack y proporcione su caso de prueba. Si su suposición era correcta, obtendrá 100 puntos adicionales; de lo contrario, se deducirán 50 puntos por un intento de pirateo incorrecto.

Antes de piratear debe bloquear su solución, bloquear significa que no puede editar su código a partir de entonces.

Hackear es muy bueno, porque te enseña a leer y comprender el código de otros, que es una cualidad muy importante que todo programador debe poseer.

Respuesta

Durante el concurso, la solución que envía se prueba con muy pocos casos de prueba llamados «pruebas preliminares». Esto se hace para reducir el tiempo de prueba durante el concurso.

A veces, la solución puede pasar las pruebas previas y aún así ser incorrecta. Entonces, si cree que una solución enviada por otra persona que ha pasado las pruebas preliminares es incorrecta («podrá ver otras soluciones» después de bloquear su solución), puede proporcionar un caso de prueba de contador para el cual la solución fallará.

Obtienes +100 puntos si la solución falló para tu caso de prueba (intento de pirateo exitoso) o -50 puntos si pasó (intento de pirateo fallido).

Para poder piratear un solución, debe 1. enviar una solución al problema que pase las pruebas preliminares. 2. Bloquea tu solución

Nota: después de bloquear, no puedes enviar ninguna otra solución al problema. Después de bloquear, puedes ver otras soluciones que hayan pasado las pruebas preliminares.

Las soluciones se compararán con un conjunto completo de casos de prueba después de que finalice el concurso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *