返回第119章 蹭我热度(2 / 2)曲聿首页

关灯 护眼     字体:

上一页 目录 下一章

程序运行几秒过后,特内尔那段原本已经AC的代码,现在变成了TLE。

一般而言,奥数竞赛的学霸级操作,顶多也就是提前交卷并获得满分而已。

而且,比赛结果一般需要阅卷老师经过一定时间的审核批改。

但CF上的算法比赛不同,他分了两个部分。

第一部分是解题。

由参赛者向平台提交解题代码。

而平台判断代码是否正确的方式,是将题目组事先准备好的样例数据在代码上运行一遍。

如果运行结果全部正确,则判定代码正确,回馈给参赛者一个AC(Accepted)的结果。

像奥数比赛,参赛者只有一次答题机会,提交了试卷就不能修改。

但算法竞赛,参赛者可以在比赛时间内不断提交代码,直到获得AC的结果为止。

当然,提交错误会扣除相应分数就是了。

错误代码一般会反馈WA(回答错误)、TLE(超时)、RE(栈溢出)等等。

而这种现场反馈的特点,也是算法竞赛第二部分的由来——

一般而言,题目组提供的样例数据是有限的。

有些代码,虽然在题目组样例数据上能运行AC。

但还是有可能存在错误。

于是,算法比赛的第二部分,称为HACK。

由参赛者提交代码并获得AC之后,可以选择锁定自己的AC代码。

一旦锁定代码,之后将不能再修改。

但锁定代码的参赛者可以查看其他人的AC代码,寻找其中漏洞,然后自己提交数据让对方的代码重新运行。

这样,对方的代码将被重新判定。

如果运行结果不是AC,那么对方将失去该题的原有得分。

如果对方也锁定了代码,则不能修改代码,该题得分彻底失去。

如果没有锁定代码,将可以修复漏洞后重新提交,重新AC后便又可以获得该题分数。

而这种攻击别人代码的行为,被称为一次成功的hack。

成功的hack不仅可以让参赛者获得分数,还可以让被攻击者失去原有得分。

这也是TT为什么在CF上人人喊打的原因。

因为大多数打CF比赛的算法高手,都是玩第一部分——解题。

真正选择hack别人的人很少。

因为大多数程序员最头痛的事,可能就是在代码里找BUG了。

而找寻别人代码里的bug,比找自己代码里的bug要更难。

你还得将别人的代码逻辑整理一遍。

而且,别人的代码里还不一定存在漏洞。

这对大多数算法高手而言,都是一件吃力不讨好的事。

偏偏TT是个鬼才,他的算法能力不怎么样,hack别人却是一hack一个准。

而刚刚这位黑人小伙,也是只花了十五分钟的时间,就hack了特内尔原本AC的代码!

在场众人,几乎当场认定了此人就是TT,皆是心下一沉。

因为TT的玩法,会让其他被他hack的选手的分数无限降低。

除了赛场上的参赛者,其他各大势力的领头人脸色皆是凝重。

而应天鸿则是一脸笑意吟吟,朝着离他不远处的应天辰笑了声:“这恐怕是弟弟你第一次输了赌约吧?”

应天辰笑着应了声:“凡事总有个第一次。”

话是这么说,他的目光却落在了也在吃面包的唐言希身上。

因为吃面包的缘故,她摘下了口罩,露出一张精致小脸。

应天鸿跟着应天辰的目光看过去,只能看到一张白皙侧脸。

但即便如此,他眼里依旧闪过一抹惊艳:“弟弟眼光不错啊,不过这么一个女人,她也玩算法比赛?”

『加入书签,方便阅读』

上一页 目录 下一章