赛项:程序设计挑战赛

组织架构

主办单位:全国高等学校计算机教育研究会

承办单位:安徽省高等学校计算机教育研究会、山西省计算机学会、四川省计算机学会、海南省计算机学会、《软件导刊》杂志社

技术支持:我爱竞赛网、头歌教学研究中心、未来教育

比赛科目

本赛道分C、C++、Java、Python四个语言,各语言分别竞赛分别评比,考生可单独报名一科或多科。

  • 报名时间

    即日起-2023/11/24

  • 区域赛时间

    2023/11/25-26

  • 公布晋级

    2023/12/5/18:00

  • 决赛时间

    2023/12/9-10

  • 获奖公示

    2023/12/19/18:00

*请勾选你要报名的科目

*支付方式

报名参赛
C--区域赛:2023年11月25日16:30-18:00
C++--区域赛:2023年11月26日09:00-10:30
Java--区域赛:2023年11月26日14:00-15:30
Python--区域赛:2023年11月26日16:00-17:30

一、赛题背景

本赛项属于实时评测通关赛。
编程语言是计算机编程的基础工具,随着信息技术的不断发展和应用场景的扩展,它的应用越来越广泛。设计一种新的编程语言需要考虑以下因素:计算机体系结构的特点、简单易用的语法规则、高可读性、易维护性、易扩展性、支持各种数据类型和算法、与操作系统的交互和资源管理,以及新技术的应用。同时,也需要考虑计算能力和效率、并发性、可靠性和安全性等问题,以实现更高效、更安全、更易用的编程语言。本项竞赛将全面考察参赛者的程序设计能力,有助于推动编程语言的发展,为信息技术的发展做出贡献。
本赛道分C、C++、Java、Python四个语言,各语言分别竞赛分别评比,考生可单独报名一科或多科。

二、时间安排

报名时间:即日起-2023年11月24日
区域赛时间:2023年11月25日-2023年11月26日
公布晋级:2023年12月5日18:00
决赛时间:2023年12月9日-2023年12月10日
获奖公示:2023年12月19日18:00
说明:比赛获奖公示后3个工作日内,接受异议、申诉和违规举报。

三、奖项设置

区域赛各赛项各科目成绩根据各区域考生成绩分别排名,分设一等奖、二等奖、三等奖各若干项,如下:
一等奖:不超过报名数的10%,颁发电子荣誉证书;
二等奖:不超过报名数的20%,颁发电子荣誉证书;
三等奖:不超过报名数的30%,颁发电子荣誉证书。
各区域一、二等奖获奖选手将晋级决赛。决赛设一等奖(前2名为卓越奖,本研组和高职组各2名,颁发奖金500元/名)、二等奖、三等奖各若干项,总获奖人数不超过总报名数的20%。分别如下:
一等奖:不超过晋级数的10%,颁发荣誉证书+指导老师证书;
二等奖:不超过晋级数的20%,颁发荣誉证书+指导老师证书;
三等奖:不超过晋级数的30%,颁发荣誉证书+指导老师证书。

四、参赛规则

1.参赛对象
大赛的参赛对象是高校所有专业在校生,本研组(本科、研究生)和高职组(高职、高专)分别评奖。
2.参赛费用
参赛者需缴纳报名、考试及评审费用共60元/科。费用用于获奖奖金、大赛系统开发、专家评审、获奖证书采购、寄送等。
3.命题范围
数据结构:包括基础数据结构、树形结构、字符串、其他等。基本算法知识:包括基础算法、动态规划、搜索等。
图论:包括最短路径(单源、任意)、生成树、匹配问题、网络流、其他等。
数学:包括数论、组合数学、计算方法、计算几何、其他等知识。
各语言科目分开比赛,题目根据所选语言系统自动生成。
4.题型设置及比赛时长
区域赛题型为选择题和程序设计题(每题设置若干得分点,按通过的得分点计分),决赛题型为程序设计题。区域赛比赛时长为90分钟,决赛比赛时长为120分钟。选择题仅有1次提交机会,编程题不设提交次数限制。

五、比赛环境

程序设计在线竞赛训练环境如下:
语言 编译器
C/C++ Gcc/G++ 7.2.0
Java Java 1.8.0
Python Python 3.8

六、各科目比赛时间

区域赛 C 2023年11月25日16:30-18:00 90分钟
区域赛 C++ 2023年11月26日09:00-10:30 90分钟
区域赛 Java 2023年11月26日14:00-15:30 90分钟
区域赛 Python 2023年11月26日16:00-17:30 90分钟
决赛 C 2023年12月9日16:00-18:00 120分钟
决赛 C++ 2023年12月10日09:30-11:30 120分钟
决赛 Java 2023年12月10日14:00-16:00 120分钟
决赛 Python 2023年12月10日16:30-18:30 120分钟

七、成绩评定

程序设计挑战赛选择题采用答案比对电脑阅卷;编程题按照测试点进行评判,并按照测试点给分,每个测试点通过即得到相应的分数,否则该测试点得分为0分,该题的最终得分由代码通过的测试点得分之和构成。比赛过程中,每道编程题目允许多次提交,系统取该道编程题的最高得分作为该题的最终分数。

八、联系信息

信息发布地址:
http://www.ncccu.org.cn/index/Paper/case4.html

*请勾选你要报名的科目

*支付方式

报名参赛
C--区域赛:2023年11月25日16:30-18:00
C++--区域赛:2023年11月26日09:00-10:30
Java--区域赛:2023年11月26日14:00-15:30
Python--区域赛:2023年11月26日16:00-17:30
piaochuang