前言
这是一篇记录讲课顺序的手稿文, 小杜同学会尽量满足大家的想法和疑问
前文
首先, 在了解
ACM
赛制之前, 各位小伙伴想必对编程语言 ( C, C++等入门语言) ,
及编程题目 ( 包含算法题目 ) 有了一定学习和了解
当然, 在想如何进行一场牛刀小试或者热血沸腾的比赛之前, 我们的基本知识要扎实
博主这里, 知道各位小伙伴已经学有一番, 想有更高的成就, 请接着往下看吧
一、程序竞赛种类
举例:(按照学习算法的进度)
ACM
赛制
- 当然是我们
NYOJ
的大部分比赛啦- 各大高校组织的 " 新生程序设计大赛 "
codeforces
( “cf
” ) 的 比赛
牛客
的 小白月赛,练习赛,挑战赛传智杯
- 各种省赛 ,
CCPC
,ICPC
(最终目标)leetcode
(找工作, 考研必备)
OI
赛制
- 当然还是我们
NYOJ
的OI赛了牛客
OI赛制蓝桥杯
全国高校计算机能力挑战赛
CCF CSP认证
(面向找工作, 有兴趣可以百度)
IOI
赛制
PAT
洛谷
月赛团体程序设计天梯赛
CCF CSP认证
二、ACM赛制
1. 简介
做题反馈
- 一次比赛有
若干
道题, 大部分情况是写不完的, 当然小伙伴的能力出众或者出题人没有防AK
的情况除外- 只显示
测试样例
, 比赛中间不会公开后台数据
- 实时判题, 实时性排名刷新 (部分情况赛后重判)
- 做题反馈结果(常见)
排名根据
关键: 过题数, 过题时间, 罚时
- 过题数, 字面意思指
accept
题目数, 当然比赛过题数越多越好了- 过题时间, 做题的时间 (通过题目时间 - 比赛开始时间)
- 罚时, 一道题目除了通过以外状态的
尝试次数
(没有AC
前的提交数) * (固定的罚时
)- 最终排名, 是按照 ( 过题时间 + 罚时) 升序排名
三、其他竞赛
强调
OI
竞赛和IOI
竞赛和ACM
竞赛区别
1.OI赛制
做题反馈
- 同
ACM赛制
- 同
ACM赛制
- 每道题多次提交以最后一次提交为准, 赛后判题出现排名
- 比赛中没有关于题目状态的提示
排名根据
关键: 过题数, 通过后台数据数
- 过题数, 当然做题最好是能通过所有数据
AC
- 通过后台数据数, 题目可以不完全通过, 而是按照
题目权重
中的数据权重
之和升序排名 ( 不同题目通过的总得分不同, 同一题目内通过的数据得分也不同, 最后按照总得分升序排名 )
2.IOI赛制
做题反馈
- 同
ACM赛制
- 同
ACM赛制
- 每道题多次提交以提交的最高分为准, 实时判题, 实时性排名刷新 (部分情况赛后重判)
- 同
ACM赛制
排名根据
同
OI
赛制