吉首大学2024年大学生计算机程序设计竞赛
暨第20届湖南省大学生计算机程序设计竞赛选拔赛通知
湖南省大学生计算机程序设计大赛是面向大学生的科技创新活动,旨在提高大学生计算机程序设计和应用软件开发学习兴趣和水平。根据《吉首大学关于加强大学生学科竞赛参赛组织工作的规定》,特举办吉首大学2024年大学生计算机程序设计竞赛暨第20届湖南省大学生计算机程序设计竞赛选拔赛。
一、举办单位
大赛主办:吉首大学教务处
承办:计算机科学与工程学院
二、参赛对象
面向全校各专业学生。学生以团队的形式参加比赛,每队由3-4名成员(网络攻防赛道4名成员)组成,每队可指定指导教师1-2名(程序设计赛道指定指导老师1名)。
三、竞赛规则
1. 程序设计
采用 ACM/ICPC 规则和 PTA系统。
现场竞赛时,参赛队员须交验身份证和学生证。
1. 竞赛试题:本次竞赛共11道题。
2. 竞赛时间:5小时。
3. 竞赛时,允许参赛队员携带参考书、手册等纸质资料,不准携带任何电子工具和电子介质。
4. 试题的解答通过网络提交。提交正确与否,PTA系统会及时反馈给参赛队。在竞赛过程中,每次不正确的提交将被罚20分钟。
5. 正确解答两道题及两道题以上的参赛队才有资格参加评奖。评奖根据各参赛队正确解题的数量进行。在决定获奖的参赛队时,如果多支参赛队解题数相同,则根据总耗时间与惩罚时间之和从低到高排名。
6. 竞赛所用编程语言为C、C++或Java, 操作系统为Windows。
7. 每支参赛队使用一台计算机,所有参赛队使用计算机的规格配置完全相同。
正确解答两道题及两道题以上的参赛队才有资格参加排名。排名根据各参赛队正确解题的数量进行。在决定排名的参赛队时,如果多支参赛队解题数相同,则根据总耗时间与惩罚时间之和从低到高排名。
2. 应用作品
竞赛采用提交作品的形式。
1. 作品内容:以程序设计为主要内容,以面向应用和解决实际问题为目标,针对各类终端为平台开发的各类小型应用软件(含嵌入式系统)。
2. 作品按类别分为Web 应用开发类、移动终端开发类、嵌入式软件类、信息安全类和游戏软件类,课件和网站不能作为作品参赛。
3. 每一件作品需通过网络提交以下材料:功能需求说明书、概要设计说明书、详细设计说明书、数据库设计说明书(如必要)、软件界面设计书、用户操作手册、全部源程序代码及编译后的可执行文件、介绍整个作品的PPT 等。
3. 机器人
机器人竞赛采用现场竞赛的方式。
机器人竞赛分为机器人高尔夫竞赛和机器人接力竞赛。
竞赛方式:采用现场竞赛,使用NAO仿真机器人。
详尽竞赛规则见附件1 吉首大学2024年大学生计算机程序设计竞赛机器人竞赛规则书。
4. 网络攻防
竞赛采用第一阶段的CTF模式,比赛时间为6个小时。采用在内网的Online Judge平台进行测试。每组连接在线判题平台,开放靶机资源后,在对应的靶机上进行解题。
CTF赛题涵盖方向包括 Web、Pwn、Reverse、Crypto、Misc等。 在竞赛的六小时时间内,参赛队需要分析每道题的漏洞,夺取漏洞背后埋藏的Flag,并提交至比赛系统比对。若Flag有效,则视为解题成功。
在比赛过程中,各组计算机除连接比赛赛场内网以外,不允许连接互联网。
四、竞赛时间及安排
1. 程序设计竞赛
竞赛时间:2024年9月4日9:00
竞赛地点:吉首校区:第十二教学楼C501;张家界校区:软件大楼7503;
2. 应用作品竞赛
报名及提交作品时间:2024年8月26日24时前
竞赛时间:2024年8月29日10:00
竞赛地点:线上线下答辩。线下答辩:张家界校区软件大楼7503;线上答辩通过腾讯会议进行。
每个参赛队伍委托1名队员主讲,介绍作品主要内容(限10分钟),并现场回答专家提问。评审专家现场打分,去掉一个最高分和一个最低分后计算最后总分,按最后总分从高至低排序,决出竞赛成绩。
3. 机器人竞赛
竞赛时间:2024年9月4日9:00
竞赛地点:吉首校区:第十二教学楼C604
4. 网络攻防竞赛
竞赛时间:2024年9月4日9:00
竞赛地点:
吉首校区:第十二教学楼C511
张家界校区:软件大楼7403
竞赛前会开放与竞赛环境相同的靶机平台进行测试,供各参赛队提前适应。竞赛时需使用专用网络连接到参赛内网。吉首校区和张家界校区使用同一规格、同一题目的靶场服务器,分别布置在对应的赛区内网。
五、报名
每位学生仅能和一个参赛队参与一项分项赛事,其中,程序设计、机器人、应用作品每队3人,网络攻防每队4人。每支参赛队指导老师1-2人。
各参赛队将吉首大学2024年计算机程序设计竞赛报名表(见附件2 )以电子邮件形式提交至电子邮箱:53950712@qq.com,应用作品赛道还需附符合要求的参赛作品。
报名截至时间:2024年8月26日24时前。
六、奖励方法
本次竞赛按照总成绩分别设一、二、三等奖,应用作品、机器人、网络攻防赛道各等级获奖比例分别不超过总参赛队伍的10%、20%和25%;程序设计赛道各等级获奖比例分别不超过总参赛队伍的5%、10%和15%。获奖学生将由学校通报表彰并颁发获奖证书。
比赛结束后,程序设计赛道取总排名前四、应用作品、机器人、网络攻防取前五支参赛队推荐参加湖南省大学生计算机程序设计竞赛。
七、联系方式
联系人:蔡老师(电话:15674479888 QQ: 53950712)
竞赛联系QQ群:936775111
吉首大学教务处
计算机科学与工程学院
2024年8月20日
附件1:
吉首大学2024年大学生计算机程序设计竞赛
机器人竞赛规则书
机器人竞赛分为高尔夫竞赛和机器人接力赛
一、机器人高尔夫
机器人高尔夫竞赛要求机器人在30分钟内,完成三个场地的击球任务。
比赛用球使用标准的高尔夫球,其中,球的颜色可以自由选择以便机器人识别。球杆使用儿童玩具球杆(高度40~50cm)
球洞直径18cm,深5cm,内部为蓝色,球洞中央设置一个黄色杆、杆顶为标准的15cm变长的NAO标记。
比赛时,1号场地是必选项目,所有参赛队需要完成1号场地后才可选择2号或3号洞场地。2号和3号洞场地为自选,但不可逆选。(即当参赛队选择第3题后,不可选做第2题,参赛队选做第2题后,在比赛时间内无论是否完成,均可选做第3题)。
开场前,机器人需要放置在指定位置,裁判将球放置在击球点。比赛开始后,机器人需要自行走入场地进行击球并完成整个击球过程,可以使用触摸或语音指令控制机器人开始。机器人竞赛每一洞击球前,选手可以调试机器人。当机器人开始击球时,禁止选手进入场地、触碰计算机或机器人。整个过程必须全部是机器人自主计算并完成的,比赛程序和计算需在本地进行(计算机或机器人上),不能通过无线和其他程序通讯。
积分规则:
1. 球进1号洞,计10分;球进2号洞,计20分,球进3号洞,计30分。
以下情况时,需要进行罚分:
1. 禁止使用除球杆外的其他部位击球,如发生,击球无效并罚1分。
2. 击球出界,由裁判员将球放置于球出界处,继续比赛,计罚分1分。
3. 机器人摔倒,可由选手进场扶起机器人,然后将球杆放回机器人手中,并计罚分1分。每队仅允许1位队员进入场地。
4. 机器人无法完成进洞过程时,可申请放弃比赛,将机器人和球放置于起点和开球点后,重新开始,计罚分1分。
5. 仅进球的场地的罚分计入总分,未进球场地罚分不计入总分。
机器人顺序完成3个球或30分钟用时已到,比赛结束。
计时规则:
1. 每一个洞单独计时,比赛结束后,将进球的洞的总用时求和,记作总时长。 例:某队完成第一洞和第三洞,每洞尝试两次,总时长为第一洞时长和第三洞时长总和。第一洞时间为选手开始进行第一洞比赛到第一洞进球为止,选手重新尝试时,计时不停止。
排名规则:
1. 各队按照总分进行排名
2. 总分相等的情况下,罚分总和少的获胜
3. 罚分总和相同,用时少者获胜。
二、机器人接力赛
比赛模拟人类接力赛项目,两台机器人接力竞赛,每台机器人行走6米。最终成绩按照用时排序。
每部机器人参加机器人接力赛仅允许参加一次。参赛机器人的所有行为需要自主控制,不允许使用计算机或其他外部介入控制机器人。每组机器人在比赛开始前5分钟开始检录设备。
每组第一部机器人越过终点白线后,第二部机器人才允许起跑,一直到终点白线,比赛开始时,裁判吹哨,机器人根据哨声起跑,不允许使用任何手段人为遥控机器人起跑,比赛过程中不允许触碰计算机。任何机器人提前起跑均视作违规。裁判吹哨后,如果机器人未能起跑,可以要求裁判补哨。
机器人行走时不能越过白线,完全越过白线为违规,但是机器人可以踩上边界线。第一部机器人未到达边界线而第二部机器人起跑则视作违规,比赛即刻终止。
十分钟内机器人无法完成比赛的,比赛终止,取十分钟时行走距离为成绩。
每组机器人参赛三轮,取最好成绩。
评分标准与排名规则:
1. 每支参赛队取比赛的时间和距离,行走距离越长者排名靠前,行走距离相同用时短者排名靠前。两部机器人均走完全程越过终点线,行走距离计12米。
2. 有效成绩为未违规成绩和违规时被终止比赛时的成绩,如:
a) 机器人出界,取机器人从起点行走至出界位置距离为比赛成绩
b) 第二台机器人抢跑,计算第一部机器人行走距离,第二部机器人成绩无效。
c) 第一台机器人抢跑,不计入成绩。
d) 人为远程遥控机器人,计作弊,取消比赛资格。
3. 机器人距离计算:未到终点的站立机器人取机器人身位靠前的点取距离,摔倒的机器人取机器人身位靠后的点作为距离。
附件2:
吉首大学2024年大学生计算机程序设计竞赛
报名表
注:团队报名可一页附多表,第四参赛队员空仅报名网络攻防赛道可以使用。