3-C-1选项规则


3-C-1选项规则

比赛以“考核计算机基础知识、数理能力与代码能力”的形式进行比赛,要求参赛选手在规定时间内完成试卷或完成尽可能多的编程题目。

1 参赛组别

少儿一组(7至9周岁)、少儿二组(10至12周岁)、少儿三组(13至15周岁)

2  竞赛形式

线上竞赛为客观题+编程实践题

线下竞赛均为编程实践题

2.1  组别设置及使用语言

所有组别均只支持C++。

2.2 各组别知识点

少儿一组:

计算机基础与编程环境、计算机历史、变量的定义与使用、基本数据类型(整型、浮点型、字符型、布尔型)、控制语句结构(顺序、循环、选择)、基本运算(算术运算、关系运算、逻辑运算)、输入输出语句、计算机的存储与网络、程序设计语言特点、流程图的概念与描述、ASCII 编码、数据类型的转换、多层分支/循环结构

算法:枚举法

算法:模拟法

少儿二组:

计算机基础与编程环境、计算机历史、变量的定义与使用、基本数据类型(整型、浮点型、字符型、布尔型)、控制语句结构(顺序、循环、选择)、基本运算(算术运算、关系运算、逻辑运算)、输入输出语句、计算机的存储与网络、程序设计语言特点、流程图的概念与描述、ASCII 编码、数据类型的转换、多层分支/循环结构、常用数学函数(绝对值函数、平方根函数、max函数、min函数)数据编码(原码、反码、补码)、进制转换(二进制、八进制、十进制、十六进制)、简单算法复杂度的估算(含多项式、指数复杂度)、算法的概念与描述(自然语言描述、流程图描述、伪代码描述)一维数组基本应用、排序概念和稳定性、字符串及其函数、二维数组与多维数组基本应用、函数的定义与调用、形参与实参、作用域、结构体、数组模拟高精度加法、减法、单链表、双链表

算法:递推

算法:枚举法

算法:模拟法

算法:贪心算法

算法:排序算法(冒泡排序、插入排序、选择排序)

少儿三组:

计算机基础与编程环境、计算机历史、变量的定义与使用、基本数据类型(整型、浮点型、字符型、布尔型)、控制语句结构(顺序、循环、选择)、基本运算(算术运算、关系运算、逻辑运算)、输入输出语句、计算机的存储与网络、程序设计语言特点、流程图的概念与描述、ASCII 编码、数据类型的转换、多层分支/循环结构、常用数学函数(绝对值函数、平方根函数、max函数、min函数)数据编码(原码、反码、补码)、进制转换(二进制、八进制、十进制、十六进制) 位运算(与(&)、或(|)、非(~)、异或(^)、左移 (<<)、算法的概念与描述(自然语言描述、流程图描述、伪代码描述)一维数组基本应用、排序概念和稳定性、字符串及其函数、二维数组与多维数组基本应用、函数的定义与调用、形参与实参、作用域、指针类型的概念及基本应用、函数参数传递的概念(值传递、引用传递、指针传递)、结构体、算法复杂度的估算(含多项式、指数、对数复杂度)、文件重定向与文件读写操作、初等数论、唯一分解定理、数组模拟高精度加法、减法、乘法、除法、单链表、双链表、树的定义、构造与遍历、哈夫曼树、完全二叉树、二叉排序树、哈夫曼编码、格雷编码。

算法:递推

算法:枚举法

算法:模拟法

算法:贪心算法

算法:排序算法(冒泡排序、插入排序、选择排序)

算法:辗转相除法(也称欧几里得算法)

算法:素数表的埃氏筛法和线性筛法

算法:二分查找/二分答案(也称二分枚举法)

算法:递归、分治算法(归并排序和快速排序)

算法:深度优先搜索、宽度优先搜索算法

3.3 代码限制

对于代码的限制将在对应赛事的比赛文件中进行说明,请认真仔细阅读。

4  竞赛

4.1  竞赛对象

4.1.1 参赛选手应以积极的心态面对和自主、妥善地处理在竞赛中遇到的各种问题;自尊、自重、自律、自强;友善地对待对手;尊重所有为竞赛付出辛劳的工作人员,努力把自己培养成为有健全人格和健康心理的人。

4.2  竞赛设备

1) 选手需自备电脑参赛,参赛过程需要全程联网,请保证网络功能正常且网络畅通;

5. 竞赛规则

为了竞争得利而作弊是犯规行为,情节严重者可能会被取消比赛资格;

参赛选手须独立完成题目,不允许互相抄袭,一经发现将严肃处理;

参赛选手不可尝试使用违规代码完成任务,不可尝试使用技术手段破解或攻击比赛平台,不可使用不合理的手段修改比赛排名数据,若发现此类情况,将取消选手的成绩,情节严重者将被取消参赛资格;

禁止冒名顶替参赛,违反者将直接取消参赛资格;

赛事组委会办公室将通过多种技术手段监测比赛中出现的异常情况并判定其是否违规,组委会办公室对于违规行为的判定和处理拥有最终解释权。

其他违例细则按照“竞赛通则”执行。

6  其他

竞赛期间,凡是规则中没有说明的事项由裁判委员会裁定,最终规则由组委会办公室现场公布为准。竞赛组委会办公室委托裁判委员会对相关规则进行解释与修改。