关于 CSP-J/S 数据提交格式的说明
在向CCF NOI办公室提交CSP-J/S数据时,请各省(市、区)遵照本文档组织相关数据和文件。
特别提醒
选手试题目录下,不得包含除有效答案以外的任何文件和目录。
1. 数据清单
各省(市、区)应提交的CSP-J/S数据包括:
- 选手名单文件 -----------------------
namelist.csv
- 包含选手答案的子目录 --------------
answers
目录命名规则
上述数据应存放在同一目录下。目录名由表1中的省(市、区)编码、短间隔线"-",以及"Junior"或"Senior"组成:
- 普及组目录名 = 编码 + "-" + "Junior"
- 提高组目录名 = 编码 + "-" + "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个字段,并用半角字符逗号(,
)分隔:
- 选手编号
- 省份
- 姓名
- 身份证号(护照号码)
- 所在学校
- 就读年级
格式要求
重要规则
- 选手编号:由本省(市、区)编码、间隔线"-"和数字依顺序连接而成,且必须是唯一的
- 其他字段:不得包含空格和任何不可见字符
- 省份编码:请参见上述编码表
- 身份证号(护照号码):字母为大写
示例
以北京提高组为例,其选手名单 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
注意事项
- 试题目录名必须使用英文小写
- 每个试题目录下只能包含该题的有效答案文件
- 不得包含除有效答案以外的任何文件和目录