全国软件工程学生有哪些竞赛,有奖金的比较好?

美国计算机协会(Association for Computing Machinery)

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

比赛的历史可以追溯到1970,当时是在德州A & amp;m大学举办了第一次比赛。当时的组织者是UPE计算机科学荣誉协会的阿尔法分会。作为一种全新的发现和培养计算机科学尖子生的方式,竞赛迅速得到了美国和加拿大大学的积极响应。从65438年到0977年,第一届总决赛在ACM计算机科学大会期间举行,目前已经演变为一年一度的多国参与的国际比赛。至今已举办36届。

最初几届比赛的队伍主要来自美国和加拿大,后来逐渐发展成为世界性的比赛。尤其是从1997开始,IBM开始赞助体育赛事,体育赛事规模迅速增加。从65438到0997,共有来自560所高校的840支队伍参赛。到2004年,这一数字迅速增长到840所大学465,438+009个团队,并且以每年65,438+00-20%的速度增长。

1980年,ACM将总部设在美国德克萨斯州贝勒大学。

在比赛初期,冠军多由美国和加拿大的大学获得。自20世纪60年代末以来,俄罗斯和其他一些东欧国家的大学连续获得了几项冠军。来自上海交通大学中国大陆的团队在2002年第26届夏威夷、2005年第29届上海和2010哈尔滨第34届全球总决赛中获得冠军。这也是迄今为止亚洲高校在该比赛中取得的最好成绩。来自中国大陆的浙江大学队在美国佛罗里达州奥兰多市举行的第35届全球总决赛中以2011获胜。赛事的竞争格局从最初的北美高校发展到现在亚欧对抗的局面。

ACM-ICPC以团队的形式代表所有学校,每个团队由三名球员组成。每位队员必须是在校学生,有一定的年龄限制,最多可以参加2场全球总决赛和5场地区选拔赛。

比赛期间,每支使用1台计算机的队伍需要用C、C++或Java编写一个程序,在5小时内解决7到10个问题。程序完成后会提交给裁判进行运行,并判断运行结果的对错,及时通知团队。而且有意思的是,每队答对一道题后,组织者会在其位置升起一个代表该题颜色的气球。

最后的获胜者是正确回答问题最多、花费时间最少的团队。每次测试的时间将是从比赛开始到判定测试答案正确的时间。在此期间,如果每次测试结果都被判定为错误,将被罚款20分钟,没有答对的试题不计算在内。比如A队和B队都答对了两道题。A队提交这两个问题的时间分别是比赛开始后的1:00和2:45,B队分别是1:20和2:00,但是B队一个问题提交了两次。这样A队的总时间是1:00+2:45=3:45,而B队是1:20+2:00+0:20=3:40,所以B队以总时间少获胜。

编辑此段比赛流程1。这个队最多由三名队员组成。

2.比赛最少6题,最多10题。试题用英文描述,比赛时间5小时。

3.可以参赛的语言:C++,C,Java,Pascal。但最终匹配的只有C/c++;

4.重点考察选手的算法和编程能力,没有任何Windows编程知识;

5.玩家可以携带任何非电子资料,包括书籍和印刷程序;

6.评委负责通过网络尽快将成绩(正确或错误类型)反馈给参赛选手,不提供任何额外帮助;

返回结果:

1.接受。-是的!(交流)

2.错误的答案。-回答错误。(西澳)

3.RuntimeError。-程序操作错误、意外终止等。(RTE)

4.超过时间限制。-暂停。程序没有在指定时间内给出答案。(TLE)

5.演示错误。-格式不对。程序没有以规定的格式输出答案。(体育)

6.超过内存限制。-超强记忆力。程序没有在指定的空间给出答案。(MLE)

7.编译错误。-编译错误。这个程序无法编译。(CE)