NOIP2017普及组复赛:编程题目详解及资源
需积分: 10 76 浏览量
更新于2024-07-15
收藏 1.29MB DOC 举报
NOIP2017普及组复赛是CCF全国信息学奥林匹克联赛的一项重要环节,针对的是编程竞赛,尤其是针对CSP和C++语言的参赛者。比赛共有三个传统类型的题目:图书管理员、棋盘游戏和跳房子,每个题目都设有详细的题目描述和评分标准。
1. 题目概况:
- **图书管理员**:中文题目要求解决与图书馆相关的问题,如查询、排序或管理书籍。每个测试点限时1秒,总共有10个测试点,每题满分10分,配有附加样例供参考。结果通过全文比较,且要求去除行尾空格和文本末尾的回车符。
- **棋盘**:同样是一个传统题目,可能是关于棋类游戏的策略或操作,限时也为1秒,共10个测试点,每题同样10分。同样提供了额外的样例文件,评判依据是文本的准确性。
- **跳房子**:最后一个题目,涉及到经典的户外游戏,可能涉及到算法设计,时间限制更长,为2秒,有20个测试点,每个测试点5分。
2. 提交要求:
- 参赛者需按照指定的语言提交源程序文件。例如,C++选手需要提交score.cpp、librarian.cpp、chess.cpp和jump.cpp等文件,而C语言选手则分别提交score.c、librarian.c等。
- 编译命令也给出,例如C++选手使用g++编译器,带有-lm选项以确保正确链接数学库,具体命令格式如"g++-oscore -lm librarian.cpp"。
3. 程序运行内存限制:
所有的题目都设定了相同的运行内存上限,即256兆字节(MB),确保所有参赛者的环境是公平的。
4. 结果比较:
所有题目均采用全文比较的方式进行评分,即程序的输出需要与预设的参考答案完全一致,包括去除无关的行尾空格和文本结束符。
参加NOIP2017普及组复赛的选手需要具备扎实的CSP和C++编程技能,理解并解决实际问题,并注意代码效率和内存使用,因为题目不仅考察算法,还涉及细节的实现和文本输出格式的一致性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-03-24 上传
2021-01-12 上传
2021-01-12 上传
2021-01-12 上传
2021-01-12 上传
gmsz999
- 粉丝: 0
- 资源: 35
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍