{% extends "jury/base.html.twig" %} {% import "jury/jury_macros.twig" as macros %} {% block title %}Rejudging r{{ rejudging.rejudgingid }} - {{ parent() }}{% endblock %} {% block extrahead %} {{ parent() }} {{ macros.table_extrahead() }} {{ macros.select2_extrahead() }} {% endblock %} {% block content %}

Rejudging r{{ rejudging.rejudgingid }} {% if not rejudging.valid %}(canceled){% endif %}

{% if rejudging.startUser %} {% endif %} {% if rejudging.endtime %} {% endif %} {% if repetitions %} {% endif %}
Reason {% if rejudging.reason is empty %} none {% else %} {{ rejudging.reason }} {% endif %}
Issued by {{ rejudging.startUser.name }}
{% if rejudging.valid %}Accepted{% else %}Canceled{% endif %} by {% if rejudging.autoapply %} automatically applied {% elseif rejudging.repeat %} part of a repeated judging {% else %} {{ rejudging.finishUser.name }} {% endif %}
Start time {% if rejudging.starttime %} {{ rejudging.starttime | printtime }} {% else %} - {% endif %}
Apply time {% if rejudging.endtime %} {{ rejudging.endtime | printtime }} {% else %} - {% endif %}
Queued {{ todo }} unfinished judgings
Repetitions {% for rep in repetitions %} r{{ rep }}
{% endfor %}
{% include 'jury/partials/rejudging_buttons.html.twig' %}
{% if rejudging.autoapply and not rejudging.endtime %}
Judgings in this rejudging will be applied automatically.
{% endif %} {% if disabledLangs %}
The following languages are currently not allowed to be judged:
{% endif %} {% if disabledProbs %}
The following problems are currently not allowed to be judged:
{% endif %}
{% include 'jury/partials/rejudging_matrix.html.twig' %}
{% if stats %}

Statistics over repeated rejudgings

Runtime spread

{% for spread in stats.runtime_spread %} {% endfor %}
submission/testcasespread#judgingsresult
s{{ spread.submitid }}/tc{{ spread.rank }} {{ spread.spread | number_format(3) }}s {{ spread.count }} {{ spread.verdict | printResult }}
{% if stats.judging_runs_differ %}

Judging Run Differences

{% if stats.judging_runs_differ_overflow > 0 %} Left out {{ stats.judging_runs_differ_overflow }} submissions with different judging results. {% endif %} {% endif %} {% if stats.judgehost_stats | length > 1 %}

Judgehost stats

{% for judgehost in stats.judgehost_stats %} {% endfor %}
Judgehost#judgingsavg. runtimestd.dev.avg. duration
{{ judgehost.judgehost | printHost }} {{ judgehost.njudged }} {{ judgehost.avgrun | number_format(3) }}s {{ judgehost.stddev | number_format(3) }} {{ judgehost.avgduration | number_format(3) }}s
{% endif %} {% if stats.judgings %}

Judging verdicts

{% for judging in stats.judgings %} {% endfor %}
jIDrIDJudgehostduration (incl. compile)verdict
j{{ judging.judgingid }} r{{ judging.rejudgingid }} {{ judging.hostname | printHost }} {{ judging.duration | number_format(3) }} {{ judging.result | printResult }}
{% endif %} {% endif %}

Details

Clear
{% include 'jury/partials/rejudging_submissions.html.twig' %}
{% endblock %} {% block extrafooter %} {% endblock %}