{% extends "layout/wiki_base.html" %} {% block wiki_content %} {% set name = handler.domain.ui.name|default(model.system.get('server.name')) %}

{{ _('Domain') }}

Cada usuario puede crear sus propios dominios. Por ejemplo, un profesor puede crear un dominio para su curso y añadir los problemas y a los alumnos a ese dominio. También se puede usar un dominio como espacio de equipo.

Configurando adecuadamente los roles y sus permisos, un dominio puede ser público o privado.

El dominio por defecto es «system»: es el que se visita al acceder directamente a {{ name }}, y al pulsar el logotipo se vuelve a él desde cualquier dominio.

El banco de problemas, las discusiones, los entrenamientos y los concursos de cada dominio son independientes y autónomos.

{{ _("Compilers' Version and Parameters") }}

{{ name }} utiliza HydroJudge para evaluar los envíos. Los parámetros de compilación y las versiones de los compiladores pueden consultarse en la página de estado.

{{ _('Limitations') }}

El juez de {{ name }} mide el tiempo consumido usando el tiempo de CPU del proceso; el límite es el indicado en cada caso de prueba del problema.

El juez de {{ name }} mide el consumo de memoria sumando la memoria virtual y la física del proceso. El límite por defecto es de 256 MiB, salvo que el problema indique otro distinto.

{{ _('IO') }}

Salvo indicación expresa, {{ name }} usa la entrada y la salida estándar (consola, STD I/O).

{{ _('Judge Status') }}

La marca «puntuación anulada» indica que un administrador ha anulado manualmente ese registro, posiblemente por incumplir las condiciones del servicio, por ejemplo por un código demasiado parecido al de otro usuario.

{{ _('Compile Error') }}

Puede deberse a alguna de estas causas:

  • 1. Elegiste un lenguaje equivocado al enviar
  • 2. En Java, la clase principal no se llama "Main"
  • 3. Para C/C++: ver más abajo
  • 4. Un error de compilación corriente

Aviso especial para quienes usan C/C++:

  • 1. __int64 debe escribirse como long long en GNU C++
  • 2. main() debe declararse como int, no como void
  • 3. La variable de control i de un for como "for (int i = 0...) {...}" deja de existir al terminar el bucle
  • 4. itoa no es una función ANSI estándar (no existe en C/C++ estándar)
  • 5. El formato %lf en printf no es correcto

{{ _('Training') }}

Hemos seleccionado cuidadosamente algunos problemas para componer planes de entrenamiento. ¡Entra desde «Entrenamientos» en la barra de navegación!

{{ _('Contest') }}

Según el formato del concurso se aplican distintas reglas de envío y clasificación.

En los formatos IOI, XCPC, {{ _('Ledo') }} e IOI (estricto), cada problema admite varios envíos y se obtiene el resultado de la evaluación en tiempo real.

En los formatos IOI, XCPC y {{ _('Ledo') }}, la clasificación es visible durante el concurso.

En el formato OI solo cuenta el último envío de cada problema; en particular, evita los errores de compilación.

Clasificación en OI: gana quien tiene más puntuación total; a igual puntuación, mismo puesto.

En el formato XCPC, cada envío incorrecto añade 20 minutos de penalización al problema.

Clasificación en XCPC: primero quien resuelve más problemas; a igual número de problemas, quien acumula menos tiempo (penalizaciones incluidas).

En el formato {{ _('Ledo') }}, enviar varias veces reduce la puntuación; la clasificación muestra la puntuación máxima de cada usuario.

En {{ _('Ledo') }}, la puntuación final de cada problema es $s \times \max(0.95^{n}, 0.7)$, donde $s$ y $n$ son la puntuación del envío y el número de intentos previos.

Clasificación en {{ _('Ledo') }}: de mayor a menor puntuación según la regla anterior.

En el formato {{ _('IOI(Strict)') }}, la puntuación de cada problema en la clasificación es la suma de la mejor puntuación de cada subtarea entre todos los envíos.

Los límites de tiempo y memoria son los indicados en cada problema; los límites por defecto se describen en {{ _('Limitations') }}.

{{ _('Accepted Ratio') }}

La tasa de aceptación tiene efectos muy perniciosos; {{ name }} no la calcula ni la reconoce.

{{ _('RP Algorithm') }}

El RP se obtiene resolviendo problemas y participando en actividades, concursos, etc.

{{ _('Difficulty Algorithm') }}

La dificultad de los problemas de {{ name }} se calcula mediante un algoritmo a partir del número de envíos, la tasa de aceptación y el momento y el veredicto de cada envío.

Ten en cuenta lo siguiente:

{{ _('Dataset Format') }}

Consulta la documentación de configuración

{{ _('Forgot Password and/or Username') }}

Si no puedes iniciar sesión, piensa primero si recuerdas bien tu nombre de usuario. Por ejemplo, puede que el nombre que querías ya estuviera registrado y acabaras usando uno con prefijo o sufijo.

Si crees que tu cuenta ha sido robada o has olvidado el usuario o la contraseña, usa cuanto antes {{ _('Reset Password or Find Username') }}.

{{ _('Markdown') }}

Las zonas Markdown de Hydro usan la sintaxis CommonMark, ampliada con estas funciones:

{% endblock %}