Codeforces的比赛🂾过程也非常有趣。
每🇶🝇场比赛,参赛成员每🏸🞻40人左右会进入同一个房间,同时开始读题、答题。
C🇶🝇odeforces赛制的题目会有两套数据,一套称为预测试数据,另一套称为系统测试数据。
在比赛进行期间,😕🁏如果选手⛦写完答案,并且对自己的答案足够自信的话,就可以在比赛结束之前提前提交。
比赛进行期间提交的答案,将会用预测试数据测评——如果通过,则会显🖑👷示预测试通过;如果没有通过,将会显示错误编号和错误🇾类型,并且还会被罚扣50分♎。
但是,预测试通过,并不代表提⚛💆🏨交的代🌅☖码就完全没有问题了。📿♀🅔
当一道题目通过预测试后,就可以单击题目列表中那一道题目后面的“锁”的符号——把这道题目锁定☜⛻。
当一道题目被锁定后,这道⛦题就不🗖能再🌅☖次提交了。
但是锁题后,选手就可以查看同一个房间中🏼其它也锁题了的竞争者的本题代码!
如果能找到其他人代码中的错误,就可以向🏼对方发起攻击!
具体做的做法,就是提交一组测试数♕据,导致对方的代码错误,比如说Wrongan🜛swer。
一次成功的攻击,就可以获得100分!
不过,如果发动攻击却失🀲⛜败了,⚛💆🏨就要倒扣50分。
这样可以攻击对手,让对手扣分、给自己加分的👓🈝功能,当然非📿♀🅔常有趣、非🖑👷常刺激。
但是,锁♱🌏定了题目不能解锁,🂾也不能再提交🏼。
也就是说,攻击别人的同时,自己也有被攻击的风险。如果自己👱🌦的程序中有错误,那么在攻击别人时,别🏟🛓人也都能来攻击你。