Está en la página 1de 22

Taller de Programación

Parte VII
Consideraciones para el uso del
Juez en Línea

Jhonny Felípez Andrade


jrfelizamigo@gmail.com
1
Contenido

 Registro al Sitio
 Envío Rápido
 Ver los Problemas
 Modo de Evaluación
 Resultados de la Evaluación

2
REGISTRO AL SITIO

3
El sitio UVA

http://uva.onlinejudge.org

4
Para ingresar o registrarse

5
Para registrarse

6
Si ya se registró Envío Rápido

Mis Envíos

Ver los
Problemas

7
Quick Submit

ENVIÓ RÁPIDO

8
9
Browse Problems

VER LOS PROBLEMAS

10
11
12
13
14
15
MODO DE EVALUACIÓN

16
Modo de Evaluación

 Si se tiene:
⚫ La solución de un problema en Main.java.
⚫ Los datos de prueba en datos.in
⚫ Los datos de salida correctos en datos.out
 Se realizan los siguientes pasos:
⚫ Se compila
• C:\> javac Main.java
⚫ Se ejecuta para obtener los datos de salida
• C:\> java Main < datos.in > miSalida.out
⚫ Se compara las salidas:
• C:\> fc miSalida.out datos.out
17
RESULTADOS DE LA EVALUACIÓN

18
Resultados de la Evaluación

 Accepted (AC) — Felicitaciones! Tu programa es


correcto, corre dentro del tiempo y límite de memoria.
 Presentation Error (PE) — La salida de tu programa es
correcta pero no esta en el formato de presentación
especificado. Comprueba los espacios, justificación
hacia izquierda y derecha, etc.
 Accepted (PE) — Tu programa tiene un error de
presentación menor, pero el juez lo esta aceptando. Esto
debido a que algunos problemas tienes especificaciones
de salida ambiguas. Usualmente tus problemas tienen al
final de cada línea un espacio en blanco.
19
Resultados de la Evaluación

 Wrong Answer (WA) — La salida de tu programa es


incorrecta para uno o más de los casos de prueba
secretos del juez.
 Compile Error (CE) — El compilador puede no entender
tu programa. Los mensajes del compilador te serán
enviados a tu correo. Errores de peligro son ignorados
por el juez.
 Runtime Error (RE) — Tu programa falla durante la
ejecución, debido a un fallo de segmentación,
excepciones de punto flotante, o problemas similares.
Revisa referencias de los punteros o divisiones por cero.
20
Resultados de la Evaluación

 Time Limit Exceeded (TL) — Tu programa toma


demasiado tiempo en por lo menos en uno de los casos
de prueba, probablemente tengas un problema con la
eficiencia.
 Memory Limit Exceeded (ML) — Tu programa requiere
más memoria que la permitida por el juez.
 Output Limit Exceeded (OL) — Tu programa demora
demasiado en mostrar la salida.

21
FIN

22

También podría gustarte