大学生程序设计竞赛 ¶
是计算机领域内含金量最高的比赛,其中最重要的为 ICPC 和 CCPC 两类比赛,剩余还有 CSP ,蓝桥杯 , 天梯赛 等其他比赛
优点:
- 可以学到很多东西,找工作升学都有帮助,在找(计算机相关)工作时有较大优势
- 可以免除考研校考的机试
缺点:
- 入门困难,需要花费大量时间训练,不能速成
报名 ¶
报名需要在上学期初参加新生赛,并自行参与牛客和 codeforces 上的 rated 比赛。如果在大一期中前牛客的 rating 达到 1500,或者 codeforces 的 rating 达到 1200 即可加入集训队,参与 12 月的 CCF/CSP 比赛。
比赛规则 ¶
ACM 赛制 ¶
以团队的形式参赛(即团队内可以交流),每队由至多 3 名队员组成,英文题面,5 小时,10 题左右。通过所有测试点才算正确回答问题,每次提交错误解答会增加本题 20 分钟的罚时,最后根据题数和用时(完成时间 + 罚时)进行排名。
IOI 赛制 ¶
以个人的形式参赛,中文题面,每次提交会根据通过测试点的数量单独计算得分,每道题的最终得分取每次提交的最大值,没有罚时。
OI 赛制 ¶
以个人的形式参赛,中文题面,提交代码后无法查看结果,需要等待赛后统一公布结果,提交会根据通过测试点的数量单独计算得分,以最后一次提交代码为准。
培训 ¶
不安排教学,只是把所有队员聚在一起自行训练,时间为暑假和寒假,以及学期内周五晚上与周日下午和晚上。
训练赛 ¶
学校会统一报名一些知名训练赛,比如杭电联赛,牛客暑假训练营,牛客寒假训练营,同时也需要各位队员自行参与 codeforces、牛客、洛谷、Atcoder 上的比赛。
codeforces¶
绝大部分在晚上 10:35 至 12:35,难度按照 div4 < div3 < div2 < div1 进行分级,其中 div2 有一类比赛称为 educational。
hack¶
div4、div3 和 educational div2 在比赛结束后有 12 小时进行 hack,你可以自己构造数据对他人的解答进行测试,如果他人的解答不能通过你的数据,则他的解答将会更改为不通过。div2 必须要在赛时通过题目后,将自己的答案进行锁定(即自己不能更改),然后才能对他人的解答进行 hack,如果 hack 成功可以给自己 +100 分,如果 hack 失败则会 -50 分。
牛客 ¶
牛客的比赛在周五晚上(小白月赛,牛客挑战赛)和周日晚上(牛客周赛),难度按照牛客周赛 < 小白月赛 < 牛客挑战赛,周末还可能会有其他学校举办的校赛。
Atcoder¶
绝大部分在晚上 18:00 至 20:00,分为 Atcoder Beginner Contest(ABC),Atcoder Regular Contest 和一些其他同步赛。
洛谷 ¶
很好的题库,包含了来自不同网站不同比赛的各种题目,还有很多算法的模板题。
正式比赛 ¶
ICPC/CCPC¶
ACM 赛制,可以自带纸质资料,每年最多可以参加 2 站区域选拔赛,根据区域赛的成绩(金牌或者银牌前几名),可以参与 EC Final 和 World Final。
CCF/CSP 认证 ¶
IOI 赛制,可以自带纸质资料,4 小时,5 题,绝大部分学校研究生免机试需要在 CCF/CSP 认证取得 300 分。
团体程序设计天梯赛 ¶
IOI 赛制,不可以自带纸质资料,3 小时,15 题,以团队和个人的形式分别计算获奖。
题目分为 基础级,进阶级,登顶级 三类。个人分数为三种等级的分数之和,团体分数为每个人的折算分数之和(只有获得了 80% 的基础级题目得分才能计算进阶级题目得分,获得了 80% 进阶级题目得分才能计算登顶级题目得分)。
蓝桥杯 ¶
OI 赛制,不可以自带纸质资料,4 小时,10 题,5 道选择,5 道程序。
分为省赛和国赛两个阶段,省赛一等奖可以参加国赛。根据选择的参赛语言进行分组。
相关链接 ¶
codeforces: codeforces.com
牛客 : ac.nowcoder.com
Atcoder: atcoder.jp
洛谷 : www.luogu.com.cn