Code🕒🉀🄍forces的比赛过程也非常有趣。
每场比🟧赛,参赛成员每40人左右会进入同一个房间,同时开始读题、答题。
Codeforces赛制的题目会有两套数据,一♧🔜套称为预测试数据,另一套称为系统测试数据。
在比赛进行期间,如果选📦手写完答案,💧🔎⛊并且对自🝣🍂🅎己的答案足够自信的话,就可以在比赛结束之前提前提交。
比赛进行期间提交的答案,将会用预测试数据测🝣🍂🅎评——如果通过,则会显示预测试通过;如果没有通过,🁎将会显示错误编🕹🎥号和错误类型,并且还会被罚扣50分。
但是,预测试通过🜍,并🃆不代🏒🙤表提交的代码就完全没有问题了。
当一道题目通过预🜍测试后,就可以单击题目列表🝣🍂🅎中那一道题目后面的“锁”的符号——把这道🕑题目锁定。
当一道题目被锁定后,这道题🃯🛒就不能再次提交了。
但🎒是锁题后,选手就可以查看同一个房间中其它也锁♧🔜题了的竞争者的本🕚题代码!
如🎒果能找到🔏其他人代码中的错误,就可以向对方发🕭起攻击!
具体做的做法,就是提交一组测试数据,导致对方的代🚂码错误,比如说Wronganswer。🁥🇻🝮
一次成功的攻击,就可以获得100分!
不过,如果发动攻击却失败了,就要🏮🝜倒扣50分。
这样可以攻击对手🜍,让对手扣分、给自己加分的功能,当然非🛑常有趣、非常刺激。
但是,锁定了题目不能解📦锁🏒🙤,也不能再💧🔎⛊提交。
也就是说,攻击别人的同时,自己也有被🚖攻击的风险。如果自己的程序中有错误,那么在攻击别人时🔧🃂,别人也都能来攻击你。