ACM程序设计竞赛是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。为丰富校园科技文化学术气氛,积极推进大学生创新创业,培养大学生创新思维和利用计算机分析问题、解决问题的实际能力,提升大学生的综合素质,促进各院系之间、学生之间的交流与合作,学校决定举办浙江省第二十二届大学生程序设计竞赛校内选拔赛,欢迎全校广大同学踊跃报名参加。
一、 组织机构
主办单位:教务处
承办单位:计算机科学与技术学院
二、 竞赛内容
内容主要涉及数据结构、算法运用和计算思维,如:枚举、贪心、递归、深度优先搜索、广度优先搜索、最短路径、最小生成树、排序、字符串处理、并查集、哈希表、二分查找、哈夫曼树、堆、栈、背包、组合数学、数论、博弈等运用。
三、 参赛形式及对象
1、团队赛,每支参赛队伍由不多于3名的队员组成,参赛队员必须是本校正式注册的且爱好算法的本科学生。
2、具有良好的c/c++或java或python编程基础和数据结构知识。
3、具有良好的英语阅读(至少能读懂英文题目)和分析能力。
4、具有良好的算法分析和运用能力。
四、 参赛报名
1、报名时间:2025年2月3日――2025年2月19日
2、请各参赛队员加入ACM训练营(qq群:22676728),并在线填写报名表,加群时请备注群名片为班级姓名(如:软工22-2姚丽),以方便联络和统一指导,联系人:王红霞18958144303。
五、 竞赛语言:C、C++、Java、Python
六、 竞赛时间及安排
1、竞赛时间:2025年3月8日(暂定)下午13:00―16:00举行,历时3个小时。
2、竞赛链接和地点:赛前通知,具体消息会在ACM训练营群里通知。
3、竞赛安排:
(1)学生进场:3月8日下午12:30-12:55。
(2)正式比赛:3月8日下午13:00-16:00。
七、 命题与竞赛规则
1、竞赛命题至少5题,中文题和英文题相结合。
2、每支参赛队伍只能使用一台计算机,比赛期间可以使用诸如书、字典、手册、程序清单等任何纸质参考资料。
3、除比赛页面和本地编辑器页面外,不准打开别的窗口和页面。违者取消本次比赛成绩,两年内禁赛。
4、遵守竞赛场地纪律,保持手机关机。
5、试题的解答提交裁判称为运行,每一次运行会被判为正确或者错误,判决结果会及时通知参赛队伍。参赛队可能收到的反馈信息包括:
l "Submission Error" -- 提交使用了不正确的队名、题号等。
l "No Such Problem" -- 检查题号有没有填错?
l "Compile Error" -- 程序不能通过编译。
l "Run Time Error" -- 程序运行过程中出现非正常中断。
l "Memory Limit Exceeded" -- 内存使用量超过裁判规定的上限。
l "Output Limit Exceeded" -- 输出数据量过大,多半死循环了。
l "Time Limit Exceeded" -- 运行超过时限还没有得到输出结果。
l "Wrong Answer" -- 答案错误。
l "Presentation Error" -- 输出格式不对,可检查空格、回车等等细节。
l "Accepted" -- 恭喜恭喜!
6、参赛队伍首先根据解题数目进行排名。如果多支队伍解题数量相同,则根据总用时加上惩罚时间进行排名。总用时和惩罚时间由每道解答正确的试题的用时加上惩罚时间而成。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次错误的运行将被加罚20分钟时间,未正确解答的试题不记时。
八、 奖项设置
1、根据每队正确解答赛题数目多少及解题程序执行所需时间长短进行排名,并根据有效参赛队伍数和成绩排名设置相应奖项:一等奖:1名(可空缺),二等奖:2名,三等奖:3名。
2、届时学院网站公布获奖名单,获奖学生可申请素质拓展学分和创新创业学分。
九、 其它
综合校赛成绩和平时的综合训练情况挑选成绩优异的3支队伍代表学校参加省赛。
教务处 计算机科学与技术学院
2025年2月14日