{% macro submission_status(status) %} {% set status_name = status.split(': ')[0] %} {% if status_name == 'Accepted' %} check {{ status }} {% elif status_name == 'WrongAnswer' %} clear {{ status }} {% elif status_name == 'RuntimeError' %} announcement {{ status }} {% elif status_name == 'TimeLimitExceeded' %} access_time {{ status }} {% elif status_name == 'MemoryLimitExceeded' %} memory {{ status }} {% elif status_name == 'SystemError' %} clear_all {{ status }} {% elif status_name == 'Waiting...' %} hourglass_empty {{ status }} {% else %} Unknown {% endif %} {% endmacro %} {% macro render_submission(submission) %} {{ submission.id }} {{ submission.problem.title }} {{ submission.user.id }} {{ submission_status(submission.status) }} {{ submission.time }} ms {{ submission.memory }} MiB {% endmacro %} {% macro render_submissions(submissions) %}
{% for submission in submissions %} {{ render_submission(submission) }} {% endfor %}
# 题目 用户 状态 时间 内存
{% endmacro %}