1 比赛主题
Python 算法编程挑战赛面向青少年,考察基础语法、数据类型、循环分支、列表字典、简单算法逻辑。通过现场限时解题,训练青少年阅读题目、分析问题、编写调试代码、处理边界条件的能力,培养严谨的计算思维,提升代码编写与排错能力。
2 比赛场地与环境
2.1 场地
赛场设置独立选手工位,提供桌椅,赛场内网,禁止访问互联网。选手自备笔记本电脑参赛。
2.2 赛场环境
普通室内办公照明,选手电脑硬件故障、软件崩溃、环境配置错误全部由选手自行承担。选手入场前完成开发环境部署。
3 比赛任务及得分
现场下发10道单选题和1道编程题目,单选题每道4 分,编程题 60 分,总分 100 分。全部为代码实现算法类题目,以输入输出样例、多组测试用例作为判分标准。
3.1 题目与提交说明
3.1.1所有题目比赛开始统一下发,以现场试题为准。
3.1.2仅允许使用 Python 标准库,禁止导入第三方库(如 numpy、pandas 等)。
3.1.3单选题写在答题卡上,编程题目独立保存.py源代码文件,按题目命名。比赛结束统一提交源码文件。
3.1.4评分方式:单选题按照选填结果判定对错,编程题裁判运行选手源代码,批量执行测试用例,比对输出结果。代码注释、代码风格不占分数,只看输出结果是否符合题目要求。代码报错运行失败,该题 0 分。
4 设备与软件要求
4.1 设备:选手自备笔记本电脑.电脑故障、断电等问题不提供补时。
4.2 软件:Python3 环境,选手赛前自行安装配置,赛场离线运行,不允许联网。可使用本地编辑器(VS Code、IDLE 等),赛场不提供软件安装调试服务。
4.3 禁止:电脑内禁止存放预写的解题代码、模板文件;禁止 U 盘导入代码、素材;检录裁判有权抽查电脑文件。
4.4 外设:允许自备鼠标键盘,不允许可编程宏外设。
4.5 每位选手一台参赛电脑,不允许多人共用。
5 比赛
5.1 参赛选手
5.1.1 参赛均为单人选手,每支参赛队伍由 1 名学生组成,不设置教练员。学生必须是截止到 2026 年 6 月仍然在校的学生。 5.1.2 参赛选手自主处理编程调试、设备问题,尊重裁判、对手、工作人员。
5.2 赛制
5.2.1 本赛项不设置分组,所有参赛选手统一竞赛。 5.2.2 单轮现场编程,无初赛复赛,一轮定成绩。总成绩为四道题目得分相加,按总成绩排名。 5.2.3 组委会可根据报名实际情况调整赛制。
5.3 比赛过程
5.3.1 检录入场:队员检录进入工位,裁判检查电脑文件,确认无预存代码。电脑断开互联网,选手打开编辑器等待开赛。禁止 U 盘拷贝文件,禁止场外沟通。
5.3.2 赛前准备:选手确认开发环境正常,举手示意裁判。开赛之前不允许阅读试题,不允许编写解题代码。
5.3.3 比赛启动:裁判宣布比赛开始,下发纸质试题,选手读题编写代码。Python 赛项总比赛时长 60 分钟。
5.3.4 保存提交:选手随时保存源代码,防止丢失。比赛结束前按照裁判要求命名所有 py 源文件。裁判宣布停止比赛,选手立刻停止编辑代码,等待收集文件。可提前举手示意完成比赛。提交后不得修改代码。
6 记分
6.1 总分 = 单选题4 分每题 * 10 题=40,编程题60分每题,满分 100 分。
6.2 单选题按实际选项判断得分,编程题目按测试用例得分,程序报错、文件损坏该题目得 0 分。
6.3 使用第三方库、预先复制代码,对应题目判 0 分。
7 犯规和取消比赛资格
7.1 开赛 15 分钟未到场,视为本轮弃权。
7.2 电脑检出预先存放赛题相关代码模板,取消本轮成绩。
7.3 比赛联网、U 盘导入外部代码、选手之间互相拷贝抄袭,取消本轮成绩。
7.4 与场外人员进行求助沟通,取消本轮成绩。
7.5 不服从裁判管理,扰乱赛场秩序,取消本轮成绩。
7.6 规则未说明事项由裁判长解释,裁判长裁决为最终裁决。申诉需要选手本人提交书面申诉,不接受口头申诉。
8 排名
8.1 本赛项所有选手统一排名,按总成绩由高到低排名。出现分数相同时,计算全部题目总用时,总用时少的选手排名靠前。
8.2 零分、弃权不计入排名,设置一等奖、二等奖、三等奖。