关于举办“东南大学第六届大学生程序设计竞赛”的通知

时间:2010-04-02浏览:4757

东  南  大  学  教  务  处
校机教〔2010〕33号

关于举办“东南大学第六届大学生程序设计竞赛”的通知

各院(系)、学生会、学生科协、研究生会、研究生科协:
  为提高学生的程序设计能力,进一步培养学生利用计算机解决实际问题的创新能力和团结协作精神,鼓励学生踊跃参与课外科技活动和研学活动,形成良好的学习和科学研究氛围,为优秀人才的脱颖而出创造条件,学校决定于2010年4月17日举办“东南大学第六届大学生程序设计竞赛”。
  报名时间:2010年4月2日--4月10日,报名方式:登录网址http://10.1.30.98:8080/competition/进行网上报名 。请认真组织参赛。

附件:“东南大学第六届大学生程序设计竞赛”章程


东南大学教务处     
东南大学大学生程序设计竞赛组委会
二〇一〇年四月一日
      
主题词: 程序设计  竞赛通知  第六届
抄送: 学生处  研究生院  科技处  团委  档案馆
东南大学教务处                         2010年4月1日印发


附件:
         东南大学第六届大学生程序设计竞赛章程
一、竞赛目的
  程序设计能力培养是当今大学生能力培养的基本内容。为了提高东南大学学生的程序设计能力,面向全校学生的课外研学活动,希望通过竞赛活动提高学生利用计算机解决实际问题的创新能力、理论联系实际的应变能力和协作精神,鼓励学生踊跃参与课外科技活动,形成良好的学习和科学研究氛围,为优秀人才的脱颖而出创造条件。
  东南大学安排组织的“东南大学大学生程序设计竞赛”每年举办一次,并作为东南大学电脑节的重要组成部分,同时为国际大学生ACM程序设计竞赛区域赛选拔人才。
二、参赛对象
  参赛学生需要有较强的程序设计基础和一定的算法基础,对C/C++或Java熟悉。竞赛整体难度面向东南大学各专业院系本科生三年级学生。参赛者以个人为单位进行报名注册和比赛。参赛者必须为东南大学在校本科生与研究生,且必须是87年及87年以后出生。
三、竞赛内容
 算法和程序设计
四、竞赛的组织管理
  组委会委托计算机学院科技协会负责大赛的前期准备工作和比赛期间的具体组织协调工作,包括竞赛的宣传、报名受理、公告发布、参赛队员资格审核、预赛比赛平台的搭建、决赛现场的各项事务。大赛组委会对科技协会的组织工作有监督义务。软件学院科技协会将协助计算机学院科技协会开展各项准备工作。
  本次大赛的赛题由组委会委托专人进行编写。
  本次大赛的评审由组委会委托专人负责。(评判规则详见附件2)
五、竞赛规则
  1、预赛,采用开放式比赛环境,不限场所,由选手自行在规定时间内,完成赛题的程序设计、编写和调试,并通过网上提交方式提交程序源代码。进入决赛人数不超过预赛人数的1/4,且最多不大于100人。
  2、决赛,采用封闭式比赛环境,在指定的竞赛场所,在指定的机器上,完成赛题的程序设计、编写、调试和程序源代码的提交。
  决赛规则:详见附件1。 决赛现场须知:详见附件3。
  3、组委会有权在决赛中设立特别赛题。
  特别赛题为计算机某些领域尚未获得完全解决的问题。各参赛者针对此题提交自己的解决方案:算法或程序(部分)源代码。
六、报名方式:
  竞赛报名时间:2010年4月2日~4月10日,请在报名截止时间之前,登录竞赛报名网址:http://10.1.30.98:8080/competition/,自行完成报名注册工作。
七、竞赛时间:
  2010年4月17日,预赛,在竞赛网站公布进入决赛的参赛者名单。
  2010年4月24日,决赛,颁奖。
  若比赛时间如有变动,以竞赛报名网站发布的比赛通知为准。

八、竞赛的奖励办法:
  竞赛设立以下奖项:
  特等奖1名(可空缺);一等奖1名;二等奖,至多决赛总人数的10%;三等奖,至多决赛总人数的15%;优秀奖,至多决赛总人数的10%。
  获奖参赛者均颁发由组委会制作的获奖证书,一等奖奖品为《算法导论(中文版第二版)》,二等奖奖品为《算法艺术与信息学竞赛(刘汝佳等著)》,三等奖奖品为《程序设计导引及在线实践(李文新等著)》,另选送部分由ACM老队员提供的代码资料。
  按照《东南大学本科生课外研学学分认定办法》规定,获奖学生可获得相应的课外研学学分。其中:特定奖、一等奖:可获得1.5个研学学分;二等奖、三等奖:可获得1.0个研学学分;优秀奖:可获得0.5个研学学分。
九、组委会联系方式:
  联系电话:陈  潇 15850656783
  竞赛宣传网站:http://cse.seu.edu.cn/acm/   咨询邮箱:SEUACM@seu.edu.cn

东南大学第六届大学生程序设计大赛
组织委员会
主? 任:  汪? 芸
执行主任:  耿? 新
副 主 任:  金远平? 徐? 悦? 舒华忠
委? 员:  翟玉庆? 方 霞? 王? 滢? 陈汉武? 吕建华
  王岩冰? 王? 伟? 倪庆剑? 姚? 莉? ?曹如进
  计算机学院科协? 软件学院科协  胡城
秘? 书:  陈? 潇   李冠标
联系电话:    15850656783
?
附件1:决赛规则
  1、比赛时间为5个小时(9:00~14:00),总题数为8~10道。
  2、竞赛语言包括C、C++或Java语言。
  3、每位选手使用一台计算机,所有选手使用计算机的规格配置相同。
???????? 用户环境
  竞赛时,选手所使用的计算机为如下环境:
  (1)Microsoft WindowsXP
  (2)VC++ 6.0  DevCpp  Eclipse(无CDT)JDK1.6
???????? 评测系统机器与选手使用机器配制相同
  (以上环境具体情况如有变动,将在大赛网站另行通知)
  4、参赛选手必须准时进入统一竞赛场地,先按照工作人员的指示,进入在线评测系统登录。
  【注意】只能使用主办方提供的用户名和密码登录。
  5、参赛选手有权提交解释请求,针对题目描述中的不明确或错误的部分提问。如果评委确认题目中确实存在不明确或错误的部分,将会通告所有参赛选手进行声明或更正。
  6、参赛选手可以携带诸如书、手册、程序清单等参考资料。
  7、参赛选手不能携带任何可用计算机处理的软件或数据(不允许任何私人携带的硬盘、U盘或计算器)。
  8、参赛选手不能携带任何通讯工具,包括无线电接收器、手机等。
  9、在竞赛中,参赛选手不得通过网络工具(如E-mail、BBS、QQ等)以及任何其他方式和其他参赛选手以及竞赛组委会指定工作人员以外的人交谈。
  10、竞赛组委会可以因为出现不可预见的事件而调整比赛时间长度。一旦比赛时间长度发生改变,将会以及时并以统一的方式通告所有参赛选手。
  11、当参赛选手出现妨碍比赛正常进行的行为时,诸如擅自移动赛场中的设备,未经授权修改比赛软硬件,干扰他人比赛等,都将会被竞赛组委会剥夺参赛资格。
  12、参赛选手首先根据解题数目进行排名。在决定胜出选手时,如果多位选手解题数量相同,则根据总用时加上惩罚时间进行排名。总用时和惩罚时间由每道解答正确的试题的用时加上惩罚时间而成。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次错误的运行将被加罚20分钟时间,未正确解答的试题不计时。
13、竞赛评委主要负责当参赛选手对在线评测系统的结果提出异议或题目需要人工判别时做出相应解释或判定。竞赛组委会主任在与竞赛评委组协商后确定获胜选手,有权根据由于不可预见的事件引起的问题,对结果进行调整,这个决定是最终的。

附件2:评判规则
1、对于非组委会特别赛题,按照如下方式衡量各参赛队的成绩:
 (1) 若A队获得pass的题目数量大于B队获得pass的题目数量,则A队 名次高于B队。若两队获得pass的题目数量相同,则进行下述评定。
 (2) 计算各队“time分数”。每队time分数计算方法:
 (3) ∑(第i题的解题minutes+(第i题提交次数-1)*10),i的集合为 某 队获得pass的题号集合。time分数低的队伍排名靠前。
 (4) 若两队time分数相同,则比较两队总的提交次数。次数少的队伍排名 靠前。
 (5) 若两队总提交次数相同,则比较两队程序运行的时间和内存占用。程序 运行效率较高的队伍获得较高的排名。
2、组委会特别赛题由组委会制定的专家进行人工评审并公布结果。

附件3:竞赛须知
1、赛前准备:
     访问部分高校的Online Judge,进行在线练习。例如:
     北京大学 http://acm.pku.edu.cn/JudgeOnline
     浙江大学 http://acm.zju.edu.cn
     杭州电子科技大学 http://acm.hdu.edu.cn
2、决赛现场竞赛流程:
  (1)竞赛开始,通过“Current Contest”界面查看题目,通过链接打开题目,并根据页面提交程序。
  (2)编写程序并通过“Submit”界面提交代码,注意选择对应的题号和语言(提交C程序选GCC,提交C++程序选G++)。
  (3)在“Status”界面查看评测结果。
  (4)在“Standings”界面可查看即时排名。
【注意】
???????? 判决结果由在线评测系统自动反馈给参赛选手。
???????? 参赛选手可能收到的反馈信息包括:
  (1) Waiting: 系统正在做评判的准备工作,可以使用“刷新”来查看。
  (2) Accepted: 你的解答是正确的,恭喜!!
  (3) Presentation Error: 输出时表达错误,如果看到这样的结果,说明你的程序已经基本正确了,只是多打了换行符或多输出了空格,检查一下你的程序和题目要求吧,胜利就在眼前!
  (4) Wrong Answer: 你的程序正常运行并输出结果,不过是答案错误……
  (5) Runtime Error: 你的程序正常编译,不过运行时发生错误,请检查是否数组越界,指针操作违法等
  (6) Time Limit Exceeded: 在题目规定的时间内你的程序没能输出答案;
  (7) Memory Limit Exceeded: 你的程序申请了太多的内存,超出题目限制;
  (8) Output Limit Exceed:超过输出限制,程序产生了过多的输出信息,多数是由于无限循环造成的;
  (9) Compile Error: 编译错误,请查看系统反馈的编译信息;
????????? 只有评测结果为“Accepted”的题才算正确,其余结果均为错误。


东南大学大学生程序设计竞赛组委会
二〇一〇年四月一日