{% extends "layout/basic.html" %} {% import "components/ui/v1.html" as ui_v1 %} {% block content %}

批量上传提交 {{ ui_v1.help('支持 ZIP,每份代码最多 10 MiB,源码合计最多 64 MiB。每个学生每题只放一份代码;可只上传部分题目。目录和文件名不区分大小写,其他文件不会作为代码提交。未找到的账号会创建虚拟用户。', '批量上传说明') }}

{{ tdoc.title }}

ZIP 根目录按学生账号分文件夹,每个账号目录内按下表放代码。压缩时选中各账号文件夹,不要再套一层总目录。

{% if rulesError %}{{ ui_v1.alert(rulesError, tone='warning') }}{% endif %}
{% for problem in problems %}{% endfor %}
题目ZIP 内的路径示例(任选其一)文件 IO限制
{{ problem.index }}. {{ problem.title or problem.pid }}
{% for path in problem.paths %}
学生账号/{{ path }}
{% else %}待配置{% endfor %}
{{ problem.fileIo }}{{ problem.time }} / {{ problem.memory }}
{{ ui_v1.alert('上传会创建正式评测记录,可能改变比赛成绩。请先核对账号、题目和文件,再提交。', tone='warning') }}
{% if result %}

导入结果

{{ uploadName }}

已创建 {{ result.imported }} 条记录,跳过 / 未提交 {{ result.skipped }},异常 {{ result.failed }}。

    {% for message in result.messages %}
  • {{ message }}
  • {% endfor %}
{% endif %}
{% endblock %}