CSP2021 J2第二轮认证试题详解
需积分: 5 30 浏览量
更新于2024-08-05
收藏 190KB PDF 举报
"CSP2021 J2.pdf 包含了2021年CCF非专业级软件能力认证(CSP-J/S2021)第二轮入门组J2组的试题,主要涉及编程语言C++,标签也提到了CSP。试题包括四部分:分糖果、插入排序、网络连接和小熊的果篮,每部分都有相应的输入输出文件和编程要求。比赛规定了严格的时限、内存限制以及文件命名规范,并指出了不同编程语言的编译选项。此外,还强调了代码的返回值类型、申述规则、结果比较方式、机器配置以及评测环境等相关注意事项。"
详细知识点:
1. **CSP非专业级软件能力认证**: CSP是China Computer Federation (CCF)组织的一项计算机编程能力认证,分为专业级和非专业级,旨在评估参与者的算法设计和编程能力。
2. **CSP-J/S2021第二轮认证**: CSP-J/S分别代表初级组和学生组,第二轮认证通常是对第一轮筛选后的进阶考核,难度和要求更高。
3. **编程语言**: 主要使用C++,但也支持C和Pascal语言。试题要求提交对应语言的源代码文件,例如`candy.cpp`、`sort.c`和`network.pas`。
4. **题目类型**: 所有的题目都是"传统型",意味着参赛者需要编写程序来解决特定的算法问题,如排序、网络连接等。
5. **时限和内存限制**: 每个测试点的时限为1.0秒,内存限制为512MiB。这要求参赛者的程序必须在规定的时间和内存内完成计算。
6. **子任务数目和测试点是否等分**: 不同题目有不同的子任务数量,其中"分糖果"和"小熊的果篮"的测试点不等分,而"插入排序"和"网络连接"的测试点是等分的。
7. **文件命名规范**: 文件名(包括程序名和输入输出文件名)必须使用英文小写字母,且C/C++的`main()`函数返回值类型必须是`int`,正常结束时返回`0`。
8. **提交代码的位置**: 提交的程序代码文件放置位置根据各省的具体要求而定。
9. **错误处理和申述**: 违反命名、返回值类型和代码放置规则的问题在申述时将不被接受。
10. **结果比较方式**: 结果比较时不考虑行末空格和文末回车,意味着输出的结果应精确匹配,忽略空白字符差异。
11. **机器配置**: 全国统一评测使用Intel Core i7-8700K CPU (3.70GHz)和32GB内存,这是设定的基准配置。
12. **评测环境**: 评测系统基于Linux,使用的编译器版本以NOILinux的最新公布为准,只提供Linux格式的附加样例文件。
13. **程序栈空间**: 程序可使用的栈空间内存限制与题目的内存限制相同,这意味着在编写程序时要考虑栈空间的使用。
14. **注意事项**: 阅读并遵循所有规则至关重要,因为不遵守规定可能导致分数受到影响,甚至可能被取消资格。
2021-09-20 上传
2020-12-16 上传
2021-09-19 上传
2023-08-22 上传
2021-09-17 上传
2021-08-20 上传
2021-09-19 上传
2021-09-05 上传
XiaYanze
- 粉丝: 1
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录