- ACM
关于OI界各种各样的赛制
- 2023-11-8 17:32:37 @
介绍
众所周知,OI界有各种各样的赛制。
今天,我们就来讲讲OI界的5种赛制。
IOI赛制
按照刺激度排序,最不刺激的应该是IOI赛制了,每次提交可以直接查看结果,可以无限提交,提交错了也没有任何惩罚(除了这道题没AC)。所以IOI赛制是我同学中最喜欢的赛制。
Tips: 打IOI赛制时,要合理利用资源,可以尽量多的提交,可以知道自己哪儿错了(虽然看不到数据点,但也能有个大概),然后进行修订。
乐多赛制
洛谷独创的赛制。这种赛制较IOI赛制刺激一些,因为提交错了,下一次提交打95折,一直到你AC或者扣到7折为止。这种赛制保留了IOI赛制和ACM赛制(不知道是啥?下面会讲,这里当是一种赛制就行了)的优点。
Trips: 打乐多赛制时,不要盲目提交(因为提交错了会打95折,当然如果你已经扣到了原来的7折,交了也无妨),应检查几遍,确保没有低级错误(如数据范围暗示你XX变量要开long long,但你没开)后,再提交。AC了最好,若未AC(如WA/RE/TLE/MLE,下简称UAC),先估一下下次提交要得多少分,比如你第一次提交得了98分,那你不用再提交了(本文中所有题目满分100分),因为下一次提交最多只能得95分,捡了芝麻丢了西瓜。
顺便给一下0.95的次方表:
次方数 | 得数(四舍五入至两位小数) |
---|---|
0 | 1.00 |
1 | 0.95 |
2 | 0.90 |
3 | 0.86 |
4 | 0.81 |
5 | 0.77 |
6 | 0.74 |
7 | 0.70 |
8 | 0.66 |
ACM赛制
ACM赛制和其他4种赛制不一样。因为同样的题目,得50分,IOI赛制下(本文中所有题目得分倍率为1.0)能得50分,但ACM赛制是0分!如果是99分,甚至是99.999分,ACM赛制仍记为0分!只有得100分,ACM赛制才记为……100分?不!1题!ACM赛制是比较AC题数的,而其他4种赛制是比较分数的。而且,同样的题数,提交的越早,你的排名就越靠前。另外,和乐多一样,提交错误会有惩罚——罚时20分钟。
Tips: 打ACM赛制时,也不要盲目提交,应排查出错误后再提交。另外,请不要试图尝试骗分,因为这不仅没分,还会加罚时。
OI赛制
OI赛制是第2刺激的。你提交一份代码,没有任何反应,犹如一石击河中。在线下,每道题目只有1次提交机会,像高考一样(不过是在比赛后提交)。
Tips: 打OI赛制时,也不要盲目提交,最好检查几遍。另外,估分也是一种本事,运用它,打OI赛制时心态、成绩会更好。
CF赛制
CF,全称Codeforces,一著名OJ。
CF赛制,是CF比赛时用的赛制。与其类似的还有拓展ACM赛制。
不过,CF赛制和拓展ACM赛制只有几点区别,就是CF赛制是赛时hack必须先锁题;而拓展ACM是赛后12小时hack。所以这里仍讨论CF。
CF与普通ACM只有一点点不同,就是CF有hack机制。
比赛时,一旦你AC了一题,你可以锁住该题(不再提交该题),但你可以看到同一个房间里的人的AC代码,若发现了错误,可以向他hack。hack成功了,回报也不小,有100分,而hack失败了,只会扣50分。
注意:如果你锁了一题,但你的程序被hack了,就只能眼巴巴地看着分数流走了,无法补救。
Tips: 打CF或拓展ACM赛制时,如果你想得到更高的分数,你可以考虑hack。hack时,你需要确保你的代码无论什么数据来测你都能AC(因为如果你锁了一题,但你的程序被hack了,就只能眼巴巴地看着分数流走了,无法补救),然后是仔细阅读代码,找出其中的错误。当然,你也要做好足够的心理准备,因为如果所有通过所有非hack测试点的程序都是AC的,你可以待会儿再看。当然,不要因为不能hack而沮丧。
结语
最后,祝大家赛时好好发挥,分数更高!