ACM程序设计大赛是由美国计算机协会(ACM)主办的大学级别最高的脑力竞赛,素来被冠以“程序设计的诺贝尔奖”的尊称。大赛自1970年开始至今已有40年历史,是世界范围内历史性的程序设计竞赛。全国众多高校均举办相应赛事。全国各大高校均开设相关计算机编程语言课程,众多编程爱好者投入其中,高效高质量的编程已经成为了一种必不可少的本领,此次比赛是基于ACM/ICPC比赛的模式,在信息工程学院大一学生之间进行角逐。具体方案如下:
一、大赛主题
在2024级新生中选拔出ACM新队员。
二、参赛对象
信息工程学院(软件学院)全体大一学生。
三、报名
(一)报名时间
即日起至2024年12月10日。
(二)报名方式
本次比赛采取网上报名(QQ群:996977187中填写在线表格)。
四、比赛安排
(一)比赛时间
2024年12月中旬。
(二)比赛地点
河南牧业经济学院英才校区教学楼B五楼。
本次比赛所用平台为:河南牧业经济学院在线评测系统(HNUAHE-OJ)http://123.249.103.212/
所有参赛成员需提前注册比赛账号。
(三)比赛要求
1.每位选手需提前半小时入场,每个人只使用一台电脑并且可自由携带纸质资料及字典,但是不可自带电子词典等电子设备且不能浏览无关比赛的网页,比赛进行中选手资料禁止交换或外借。
2.在参赛时间内解决尽量多的程序题,当有人完成一道题目时,将在其座位处升起一个代表该题目颜色的气球,若提交的程序运行不正确,则该程序将被退回给参赛选手,参赛选手可以进行修改后再一次提交该程序,每次提交不通过,罚时20分钟。
(四)评选方式
1、评比人员:由相关的老师、集训队成员进行评比。
2、评分标准:参赛个人以解出问题的多少进行排名,若解出问题数相同,按照总用时的长短排名。总用时为每个解决了的问题所用时间之和。一个解决了的问题所用的时间是竞赛开始到提交被接受的时间加上该问题的罚时,没有解决的问题不记时。
五.奖项设置
一等奖: 3人
二等奖: 6人
三等奖: 10人
最佳女子奖:女生第一名
信息工程学院(软件学院)ACM工作室
二〇二四年十一月
ACM国际大学生程序设计竞赛(英文全称:ACM
International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。赛事目前由IBM公司赞助。
一、赛事细则
1. 比赛将设置10-12个命题,有部分英文题目。比赛时间为5个小时。
2.参赛者不能携带任何可用于计算机处理的软件或数据。
3.比赛时只可登陆竞赛网站,启动编程工具软件(比如:c/c++)和金山词霸。
4. 比赛时可以携带纸质书籍或资料(如书、程序清单、英语词典等),但不能携带任何电子程序资料。
5. 参赛者不能携带任何类型的通讯工具(手机一律关机),比赛时禁用QQ等聊天工具,禁止收发任何方式的邮件和短信,违规者将被取消参赛资格。
6. 每个参赛队只允许开启一台计算机。
7. 在竞赛中,参赛者不得与其他参赛者以及竞赛指导委员会指定工作人员以外的人员交谈;系统支持人员可以回答和系统相关的问题,例如解释系统错误信息。
8. 竞赛预定时间为5小时。比赛过程中若出现不可预见事件,竞赛评审委员会主任有权视情况需要调整竞赛时间。一旦竞赛时间发生改变,将会及时告知所有参赛者。
9.当参赛者出现妨碍比赛正常进行的行为时,诸如擅自移动赛场设备,未经授权修改比赛软硬件,干扰他人比赛等,竞赛组委委员会可直接取消其参赛资格。
10.正式比赛时,迟到30分钟者不得参加竞赛。
二、评分细则
竞赛评分根据每位参赛者解答竞赛题目的数量及解题所需时间长短进行排名。
1. 试题的解答提交将被判为正确或错误,判决结果将会即时通知参赛者。
2. 竞赛裁判主要负责判定解答提交是否正确,竞赛评审委员会主任在与竞赛裁判组协商后确定获胜参赛者,这个决定是最终的。
3. 参赛者有权通过提交解释请求,针对试题描述中的不明确或错误的部分进行提问。如果裁判确认试题中确实存在不明确或错误成分,将会通告所有参赛者进行声明或更正。
4. 评分排名:
(1)首先根据各参赛者解题数量进行;、
(2)若解题数量相同,再根据参赛者解题用时加惩罚时进行排名。解题用时和惩罚时由每道解答正确试题用时加惩罚时两部分构成。每道试题用时从竞赛开始到试题解答被判为正确为止进行计时,期间每一次错误运行将被加罚20分钟,未正确解答试题不计时。
5. 请注意竞赛裁判判定解答提交是否正确需要一定的时间,此时参赛选手可以解答下一题。
三、如何训练
本竞赛主要考察学生使用c语言编程解决问题的能力。为方便师生开展学习研究,特推荐如下在线练习网站:
杭电子ACM网站http://acm.hdu. edu.cn,有中文题,且简单题很多,很多题只要有c语言基础即可。建议初学者先在此网站练习。
浙大ACM网站http://acm.zju.edu.cn
北大ACM网站http://poj.org