Skip to content

关于 CSP-J/S 数据提交格式的说明

在向CCF NOI办公室提交CSP-J/S数据时,请各省(市、区)遵照本文档组织相关数据和文件。

特别提醒

选手试题目录下,不得包含除有效答案以外的任何文件和目录。

1. 数据清单

各省(市、区)应提交的CSP-J/S数据包括:

  • 选手名单文件 ----------------------- namelist.csv
  • 包含选手答案的子目录 -------------- answers

目录命名规则

上述数据应存放在同一目录下。目录名由表1中的省(市、区)编码、短间隔线"-",以及"Junior"或"Senior"组成:

  1. 普及组目录名 = 编码 + "-" + "Junior"
  2. 提高组目录名 = 编码 + "-" + "Senior"

目录结构示例

以北京提高组为例,其提交数据的目录结构为:

BJ-Senior/
├── namelist.csv
└── answers/

各省(市、区)编码表

编码省份编码省份编码省份编码省份
AH安徽GS甘肃HE河北JL吉林
BJ北京GX广西HI海南JS江苏
CQ重庆GZ贵州HK香港JX江西
FJ福建HA河南HL黑龙江LN辽宁
GD广东HB湖北HN湖南MO澳门
NM内蒙古SH上海XJ新疆YN云南
NX宁夏SN陕西XZ西藏ZJ浙江
QH青海SX山西TW台湾
SC四川TJ天津SD山东

2. 选手名单 namelist.csv

文件格式要求

选手名单必须采用 CSV 格式。可以使用以下方式编辑:

  • MS Excel(选择另存为 CSV 格式)
  • 直接使用文本编辑器(Notepad等)

字段说明

namelist.csv 在每行依次序给出选手的以下6个字段,并用半角字符逗号(,)分隔:

  1. 选手编号
  2. 省份
  3. 姓名
  4. 身份证号(护照号码)
  5. 所在学校
  6. 就读年级

格式要求

重要规则

  1. 选手编号:由本省(市、区)编码、间隔线"-"和数字依顺序连接而成,且必须是唯一的
  2. 其他字段:不得包含空格和任何不可见字符
  3. 省份编码:请参见上述编码表
  4. 身份证号(护照号码):字母为大写

示例

以北京提高组为例,其选手名单 namelist.csv 的内容如下:

csv
BJ-01,北京,张三,110101199901010001,北京市第一中学,高二
BJ-02,北京,李四,110101199902020002,北京市第二中学,高一
BJ-03,北京,王五,110101199903030003,北京市第三中学,高三

3. 答案目录 answers

目录结构要求

在目录 answers 下,需为每位选手建立对应的答案目录,且目录名需与选手编号严格对应

在选手答案目录下,需为每道试题建立与试题同名的子目录(英文小写),并将选手源代码、有关答案等放置正确的试题目录下。

目录结构示例

以北京提高组选手 BJ-01 为例,答案目录 answers 的存储结构为:

BJ-Senior/
├── namelist.csv
└── answers/
    └── BJ-01/
        ├── task1/
        │   └── task1.pas
        ├── task2/
        │   └── task2.c
        └── task3/
            └── task3.cpp

注意事项

  • 试题目录名必须使用英文小写
  • 每个试题目录下只能包含该题的有效答案文件
  • 不得包含除有效答案以外的任何文件和目录