• 管理
  • HydroOJ - BZOJ 题库题面维护规范

  • @ 2021-3-28 21:52:38

为避免增加不必要的工作量,请各位维护组成员仔细阅读本文,严格遵守每一条要求。

总要求

在维护题面时,一般情况下仅需对题面的格式进行修缮,必要情况下可以在严格不影响题意的情况下对题面进行一些顺序、表述方式等上的调整,而不应对题面做出任何非必要的修改

必要要求

  • 题面格式必须大致满足以下要求(其中带 * 为非必要要求,格式相近即可不需要文字完全相同):

    ## *题目背景
    ## 题目描述
    ## 输入格式
    ## 输出格式
    若干组样例
    ## *样例说明
    ## 数据规模与约定
    ## *评分方式
    ## *题目来源
    
  • 样例须使用 inputoutput 格式,具体如下:

    ​```input1
    
    ​```
    
    ​```output1
    
    ​```
    
    ​```input2
    
    ​```
    
    ​```output2
    
    ​```
    
    「以此类推」
    
  • 须严格正确使用 LaTeX\LaTeX 与标点符号,具体要求请参考《完全指南》。部分细节上的问题,可参考《自查指南》

  • 正确修改题目格式,包括规范换行、去掉多余空格等。

  • 题面中的图片已批量上传至「附加文件」中并命名为 pic + 编号的形式,请在 Markdown 中使用其链接。特别的,链接格式应形如 file://a.png。如有图片丢失或错误,请在 QQ 群 中反馈。

  • 对于原题面存在上指向站外的图片链接:如果图片失效,请在 Q 群 / Discord 频道中说明;否则,请将其以与上面相同的方式保存到附加文件后再使用。

  • 如果原题面 Source 栏有题目来源则必须注明

  • 正确配置 config.yaml 并将其加入至「测试数据」中,以下是具体要求:

    # 在没有 SPJ 的题目中,仅需要写入下面两行
    time: 1s
    memory: 256m
    # 在题目有 SPJ 时,您同样需要进行下面的配置
    checker_type: testlib
    checker: spj.cc # 后缀必须为 cc,使用 testlib 编写
    

    请特别注意:BZOJ 原题面上标注的实现为此题总时限,您可以将该时限除以测试点数量后配置为本题的时限。

一般要求

请注意,此些要求不是必要要求,即使您没有达到此要求也能够通过审核。但是满足此些要求能够给做题的人带来更好的体验

  • 请将题目中所有的 "" 更换为 「」
  • 赛题标题中的来源应使用英文括号包裹,与后面的题目名称间需要有一个空格,且赛题来源若为英文需要按照原出处确定大小写。如 [ZJOI2010][Lydsy 2017 年 5 月月赛]
  • 题目标题中同样需要在全角与半角字符之间保留空格。
  • 将题面中文字性质的图片转化为文字。
  • 请将题面中的一般变量替换为小写。
  • 请将所有的数据范围都写到「数据规模与约定」中并将位于其他地方的删除。

9 条评论

  • 1