ICPC是什么?

    国际大学生程序设计竞赛(The International Collegiate Programming Contest,ICPC) 是面向大学生的一个计算机程序设计比赛,三人一组,代表各自的大学。竞赛考察的是每队解决实际问题和在有压力下实现目标的能力,同时还观察,团队的协作、创造和创新力。 据说每届都有来自几千所大学的几万名学生参加,是世界上历史最悠久、规模最大、最负盛名的编程竞赛

    ICPC以团队的形式代表各学校参赛,每队由3名队员组成。

    比赛期间,每队使用1台电脑需要在5个小时内使用 JavaCC++Kotlin 或 Python 中的一种编写程序解决8到13个问题。程序完成之后提交裁判运行,运行的结果会判定为"AC(答案正确)/WA(答案错误)/TLE(超出时间限制)/MLE(超出内存限制)/RE(运行错误)/PE(格式错误)"中的一种并及时通知参赛队。每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球

    最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。例如:A、B两队都正确完成两道题目,其中A队提交这两题的时间分别是比赛开始后1:00和2:45,B队为1:20和2:00,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45而B队为1:20+2:00+0:20=3:40,所以B队以总用时少而获胜。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容