{% set layout_name = "basic" %} {% extends pdfLayout or "layout/html5.html" %} {% block body %}

自动下载比赛资料 ZIP,内含题面 PDF 和按题目整理的附件 ZIP。

返回比赛

{{ tdoc.title }}

{{ items.length }} 道题目 · {{ _(model.contest.RULES[tdoc.rule].TEXT) }}

{% if model.system.get('contestpdf.showUrl') %}

{{ model.system.get('server.url') }}{% if tdoc.domainId != 'system' %}d/{{ tdoc.domainId }}/{% endif %}contest/{{ tdoc.docId }}

{% endif %}
{% if not canPrint %} {% endif %} {% if not items.length %}
比赛尚未添加题目。
{% else %}
    {% for item in items %}
  1. {{ item.label }}. {{ item.title }} {% if item.error %}

    {{ item.error }}

    {% else %}
    {{ _('problem_type.' + item.config.type).format(item.config.subType) }} · 时间 {{ item.time }} · 空间 {{ item.memory }} · 输入输出:{{ item.io }}
    目录:{{ item.directory }} · 源文件名:{{ item.sourceFile }}
    {% endif %}
  2. {% endfor %}
{% endif %}

编译选项

对于 C++ 语言:-O2 -std=c++14 -static

注意事项

  1. 请一定要严格按照题目要求使用文件输入输出,否则会被判 0 分。
  2. 文件名(程序名和输入输出文件名)必须使用英文小写。
  3. C++ 中函数 main() 的返回值类型必须是 int,程序正常结束时的返回值必须是 0。
  4. 若无特殊说明,结果的比较方式为全文比较(过滤行末空格及文末回车)。
  5. 提交的程序代码文件的放置位置请按照测试具体要求。
  6. 选手提交的程序源文件必须不大于 100KB。
  7. 程序可使用的栈空间内存限制与题目的内存限制一致。
  8. 禁止在源代码中改变编译器参数(如使用 #pragma 命令),禁止使用系统结构相关指令(如内联汇编)或其他可能造成不公平的方法。
  9. 因违反上述规定而出现的问题,申诉时一律不予受理。
  10. 代码提交方式:新建一个文件夹,文件夹名称为学生考号。随后在该文件夹下新建 {{ tdoc.pids.length }} 个文件夹,依次命名为每道题目的英文名(即上方题目清单中的“目录”,在下文中统称目录)。将解题代码放置在对应目录下,并命名为题目的英文名.cpp。在相关目录下,禁止放置其他任何文件与文件夹。
{% if contestDescription|default('')|trim %}

比赛说明

{{ contestDescription|markdown|safe }}
{% endif %} {% for item in items %} {% if not item.error %}

{{ item.label }}. {{ item.title }}

{{ _('problem_type.' + item.config.type).format(item.config.subType) }}{% if item.hasLimits %} · 时间 {{ item.time }} · 空间 {{ item.memory }}{% endif %} · 输入输出:{{ item.io }}
{{ item.content|content(handler.request.query.lang or handler.user.viewLang or handler.session.viewLang, item.html)|safe }}
{% endif %} {% endfor %}
{% endblock %}