兰州大学第二届程序设计大赛暨ACM-ICPC国际大学生程序设计竞赛&中国高校计算机大赛团体程序设计天梯赛兰州大学选拔赛
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(简称ACM-ICPC或ICPC))是由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛。该项赛事被誉为计算机软件领域的奥林匹克。
中国高校计算机大赛——团体程序设计天梯赛(Group Programming Ladder Tournament)旨在提升学生计算机问题求解水平,增强学生程序设计能力,培养团队合作精神,提高大学生的综合素质,同时丰富校园学术气氛,促进校际交流,提高全国高校的程序设计教学水平。题目分3个梯级:基础级8题100分,进阶级4题100分,登顶级3题90分。竞赛一般安排在每年3~4月举行,比赛时长为3个小时。参赛队利用承办及协办单位提供的配置相同的计算机,在规定的时间和地点通过互联网登录竞赛网站答题。竞赛分为3个组别:珠峰争鼎、华山论剑、沧海竞舟。本科生限参加 “华山论剑”组或“珠峰争鼎”组;专科生可参加任一组。竞赛的3个组别分别设置全国高校奖、全国团队奖、个人特等奖、特别奖、成功参赛奖;同时各省设置省内高校奖和团队奖。
一、
比赛形式
比赛为个人赛,时间为2018年11月10日13:00-17:00,共计4小时。
比赛采用ACM赛制,每名选手需要使用C、C++、Java、Python中的一种编程语言编写程序解决15个问题。程序完成之后提交运行,运行的结果会判定为正确或错误两种并及时通知参赛选手。
最后的获胜者为正确解答题目最多且总用时最少的选手。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。
二、
比赛规则
1、比赛试题数:15题。
2、比赛时长:4小时。
3、机房系统Windows,评测环境Linux。
4、试题的解答通过比赛网站提交,每一次提交会被判为正确或者错误,判决结果会及时通知参赛选手,每次不正确的提交将被加罚20分钟。
5、比赛时,禁止携带任何电子工具或与比赛相关的任何资料,不准浏览除比赛网站以外的任何网页,禁止交头接耳、传递答案,违规者将被取消参赛资格并,违规行为将被上报教务处。
6、参赛选手有权通过提交解释请求,针对题目描述中的不明确或错误的部分提问。如果裁判确认题目中确实存在不明确或错误的部分,将会通告所有参赛队伍进行声明或更正。
7、根据正确解题的数目和耗时进行排名。在决定获奖的选手时,如果多名选手解题数目相同,则根据总耗时间与惩罚时间之和进行排名。
8、每名选手使用一台计算机,所有选手使用计算机的规格配置完全相同。
9、在竞赛中,参赛队员不得和工作人员以外的人交谈;系统支持人员可以回答和系统相关的问题,例如解释系统错误信息。
10、比赛期间,同学们可以看到即时榜单。比赛结束后,将进行代码查重,第二天将公布代码查重结果并公布正式榜单,进行颁奖。
11、程序判定结果有如下7种:
(1)Accepted. ——通过!(AC)
(2)Wrong Answer.——答案错。(WA)
(3)Runtime Error.——程序运行出错,意外终止等。(RE)
(4)Time Limit Exceeded. ——超时。程序没在规定时间内出答案。(TLE)
(5)Presentation Error. ——格式错。程序没按规定的格式输出答案。(PE)
(6)Memory Limit Exceeded. ——超内存。程序没在规定空间内出答案。(MLE)
(7)Compile Error. ——编译错。程序编译不过。(CE)
三、
奖项设置
比赛设一等奖、二等奖、三等奖三个奖励等级,一等奖一名,二等奖两名,三等奖三名。