NYIST-软件ACM集训队招新介绍

什么是ACM?

ACM国际大学生程序设计竞赛(英语:ACM International Collegiate Programming Contest, ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。

除此之外,ACM现已广泛指代大部分大学生算法竞赛。

为什么要加入ACM集训队?

  • 不管在什么时候,算法都是计算机科学领域最重要的基石之一。ACMer扎实的算法基础和编程能力更受企业青睐。

  • 软件ACM集训队是我校竞争力最强的工作室之一,每年软件ACM集训队都会派出队伍参加ACM亚洲区域赛,国赛,省赛以及各种程序设计竞赛,并多次取得不俗的成绩。

  • 软件ACM集训队提供了一个良好的学习环境,学习,其实最重要的是环境。

  • 与全国各大高校同台竞技,开阔视野,让你见识到这个领域内最牛逼的那一批同龄人是怎样的水准,自己距离他们有多大的差距。

  • 很多往届学长在 BAT 等知名公司就职,会有很多内推机会。

  • ACM竞赛成绩对考研有很大加成。

  • 公费旅游

集训队的主要学习内容

  • 我们的目标是通过不断的学习编程及算法,来参加各大算法竞赛及各类编程比赛(穷游全国)
  • 附上一个知乎问题,大家可以看看回答: ACM 的正确入门方式是什么?
  • 我们主要参加以下几类竞赛:

    ACM-ICPC World Final (雾
    
    ACM-ICPC国际大学生程序设计竞赛亚洲区域赛
    
    ACM-ICPC国际大学生程序设计竞赛各省省赛以及邀请赛
    
    CCPC中国大学生程序设计竞赛
    
    "蓝桥杯"竞赛
    
    CCCC“中国高校计算机大赛-团体程序设计天梯赛”
    
    以及其他类型的编程竞赛
    

ACM竞赛的简要规则

虽然不同比赛规则大相径庭,但最为广泛通用是以ACM-ICPC竞赛为基础的规则。

ACM-ICPC以团队的形式代表各学校参赛,每队由3名队员组成。
比赛期间,每队使用1台计算机需要在5个小时内使用C、C++或Java中的一种编写程序解决8到13个问题。程序完成之后提交裁判运行,运行的结果会判定为”AC(正确)/WA(错误)/TLE(超时)/MLE(超出内存限制)/RE(运行错误)/PE(格式错误)”中的一种并及时通知参赛队。每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。

与其它计算机程序竞赛(例如国际信息学奥林匹克,IOI)相比,ACM-ICPC赛制的特点在于其为3人团队作战且题量大,每队需要5小时内完成11道题目,甚至更多。除此之外,一支队伍有3名队员却只有1台计算机,使得时间显得更为紧张。因此除了扎实的编程能力,良好的团队协作和心理素质同样是获胜的关键。

ACM集训队的选拔制度

我们会在军训结束后进行简单的C语言培训,国庆期间也会组织有关C语言和简单算法的集训,所有人都可以报名参加。不要担心零基础的问题,我们保证讲到你们听懂为止。我们会在集训后举办一系列的招选拔赛和月赛,根据名次来决定具体的人选,具体请加入2018软件ACM迎新群:839634547

其他

特别感谢计科ACM工作室,尤其要感谢hpc大佬

我们采用在线评测系统(online judge)进行训练

本校oj地址:

www.nswoj.com (软院搭建 仅内网登录)

fzhai.xin (软院搭建)

nyoj.top (计科搭建)

acm.nyist.edu.cn (老OJ)

不论是学习,生活还是什么方面的问题都会有学长学姐耐心解答。

如果高中有信息学竞赛(NOIP)的经历,可以直接联系我们

最终解释权归南阳理工学院软件学院ACM集训队所有