CCF非专业级别软件能力认证(CSP-J/S 2023)第二轮认证将于2023年10月21日举行。请符合晋级条件的选手尽快报名和完成缴费(https://cspsjtest.noi.cn) ,10月10日17:00未能完成报名的选手,将被认定为自动放弃晋级。
1、认证时间
时间 | CSP-J2组 | CSP-S2组 |
---|---|---|
2023年10月21日 | 8:30-12:00 | 14:30-18:30 |
2、注意事项
认证者可提前20分钟进入考室,不得携带书包、书、纸、U盘、手机、计算器、含存储功能的手表及其他电子产品等进入考场,一经发现,取消本次认证资格或认证成绩为零分。
认证者需持个人有效证件(身份证或者护照)、准考证(上 NOI 网络报名网站 cspsj.noi.cn 自行打印)进入考场、按座位号(非准考证号)就坐进行考试。认证开始15分钟后,认证者不得进入考场,以缺考处理;除去洗手间外,认证者在认证期间,全程不能早退,必须在认证正式结束后,统一离场。
3、认证环境
海南省今年准备Windows 和虚拟NOILinux 2.0,请选手在 NOI Linux 2.0 系统(具体参数请登录学会官网www.noi.cn 查看环境说明)内完成比赛。如自行在 Windows 系统内编程,并因系统差异导致成绩受到影响,选手自负有关责任。
采用Windows / DEV-C++的认证环境,此认证环境与CCF官方要求有所差别(CCF官方要求NOI Linux 2.0 系统)。
因此会存在因比赛环境与评测环境不同而存在的编译问题,包括但不限于:
①windows下C/C++的__int64类型在Linux下无法通过编译;
②输入文件中 windows下换行符与Linux下换行符的表示方式不同;
③如果用scanf和printf语句时,注意不要用”%I64d”,而是要用”%lld”,或用流输入输出。
4、NOI系列活动中编程语言使用限制说明
摘自NOI:https://www.noi.cn/gynoi/tlgd/2011-04-14⁄710432.shtml
编程通则
使用C/C++语言者不得使用自己的头文件。
每道题参赛程序源文件不得大于100KB。
选手在规定目录下另建其它子目录,这些子目录中的文件均会被评测系统忽略
选手程序应正常结束并返回,Linux系统主函数的返回值必须为0
对C程序的限制
程序禁止使用内嵌汇编和以下划线开头的库函数或宏(自己定义的除外)。
在程序中只能使用下述头文件以及被它们所间接包含:assert.h, ctype.h, errno.h,float.h,limits.h,math.h,stdio.h,stdlib.h,string.h,time.h
。
64位整数只能使用long long
类型及unsigned long long
类型。
对C++程序的限制
程序禁止使用内嵌汇编和以下划线开头的库函数或宏(自己定义的除外)。
64位整数只能使用long long
类型及unsigned long long
类型。
可以使用STL中的模板。
编程语言限制补充说明
摘自NOI:https://www.noi.cn/xw/2021-09-01/735729.shtml
除题面有明确要求外,C++程序编译默认采用的语言标准为C++14。
除题面有明确要求并允许以外,禁止在源代码中自行指定任何编译选项。
5、代码提交规范
每位选手提交的源程序后缀名只能为.cpp,后缀名均用小写字母。例如:题目有airplane、cashier、dune、manhattan四题,某选手准考证号为FJ-00055,使用C++答题,最终提交的源程序为 airplane.cpp、cashier.cpp、dune.cpp、manhattan.cpp,则该选手的选手目录结构及其中的文件应该为如下所示(仅用于示例说明目录与文件结构,非本次考试题目命名):
考试结束后,只回收“工作文件夹”中选手准考证号码目录下每道题子目录中的相应源程序,其他的内容不被回收。请选手务必确认准考证号码、子文件夹和源程序文件名正确。未按要求命名会导致选手成绩为0分,责任由选手承担。