一、时间安排
- 预赛(省赛):时长4小时。
- 决赛:时长4小时;分上下午,选一个场次参加即可。
二、编译器环境
(我报名的是C++)
- C/C++开发环境:CodeBlocks-20.03 支持 ANSI C,ANSIC++,STL
三、试题形式
共十题,四道结果填空题,六道代码题。
1.结果填空题
可用任何工具(代码、word、手算…)解出结果。最终的解可能是一个整数或者是一个字符串。
- 评分:一模一样即可正确,只有唯一解。
2.编程大题
对每一个试题,以最后一次提交作为评测依据;评测结果不会显示;在没有反馈的条件下自行设计数据调试。
-
注意:
输入输出格式要遵循要求,不得输出多余内容;
选择正确编译器;
勿忘return 0
和#include<...>
; -
评分:
评测系统将使用多个评测数据来测试程序。每个评测数据有对应的分数。
选手所提交的程序将分别用每个评测数据作为输入来运行。对于某个评测数据,如果选手程
序的输出与正确答案是匹配的,则选手获得该评测数据的分数。
四、注意事项
- 必须仔细阅读题目的输入、输出要求以及示例,不要随意添加不需要的内容。
- 使用 C/C++语言时,注意主函数需要 return 0。
- 要注意选择 C 或 C++(即编译器类型)。因
为使用机器阅卷,很可能会因为选手选择了错误的编译器,而使自己代码无法编译通过。
五、试题考察范围
- C++语言程序中使用标准 C++的库函数(包括 C 库、STL 等)。
- 计算机算法:
枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论*、概率论*、计算几何*、字符串算法等。 - 数据结构:
数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂数据结构*、嵌套数据结构*等。