2、封神2%(1 / 2)

【杜詩怡榜一?!她比競賽大神還先解出題?!到底是我瘋了還是這個世界瘋了?!】

【……我真的去看了一眼時間以確定現在是大白天而不是午夜鬨鬼】

【不可能啊!就不說彆的,丁浩軒的打字速度已經快到近似佛山無影手了,哪怕看著標準答案照著打都不會有他快!想要快過他真的隻有閉眼瞎敲一條路啊!】

彈幕炸成了一鍋粥,解說員也驚訝萬分,示意導播把畫麵切到係統後台看杜詩怡剛剛提交通過的答案。

片刻後,那份代碼顯示在直播間數萬人麵前。

“原來如此。”解說員擊掌驚歎,“大家可以看到,杜詩怡的解法比丁浩軒的代碼量要小,所以才能在打字速度稍慢一籌的情況下率先提交。她和丁浩軒同樣采用Tarjan算法作為主體框架,但在局部做了自己的創新優化!設法省掉了一個中間函數直奔結果,很大膽的構思!很巧妙的處理!”

彈幕有片刻的寂靜。

大家其實不太懂具體的算法創新優化,但是最直觀的代碼長度隻要不瞎就能看得見。在大眾認知裡,答案更短,意味著更簡練更高端,也……更優秀。

眾人有點恍惚地看向屏幕裡少女潔白的側臉。

哪怕是罵杜詩怡最凶的噴子,也不得不承認她起碼在長相上毫無黑點。女孩的五官極明豔,鳳眼半彎,唇若丹霞,像現在這樣微揚著頭的時候看起來宛如出巡的公主,明眸皓齒,顧盼生輝,如同人間春色裡開在最高處的杏花,極耀眼,也極動人。

但是成見並不會輕易消除。

【……不是吧,才一道題而已,僥幸快了幾秒就洗白了?】

【運氣好而已吧……或許見過類似的題唄】

解說員心裡也更看好競賽經驗豐富的丁浩軒,客觀道:“後麵還有三題,場上局勢隨時都可能變動,現在下結論確實為時過早。”

【對啊,因為前麵題簡單所以大神和普通人沒拉開差距很難理解嗎?】

【我真是煩死某些小學雞張口就亂吹,有本事後麵複雜題見分曉,沒本事彆在這瞎逼逼】

眾人等著杜詩怡被其他實習生彎道超車甩在身後。

然而……

比賽漸趨白熱化,第三名的位次來回變動異常激烈,前兩名卻穩如磐石萬年不動。杜詩怡和丁浩軒兩騎絕塵把其他人的進度遠遠甩在後麵,眾大神還在死磕第二題,甚至賽前大眾以為的爭冠熱門選手白薇還在第一題苦苦掙紮的時候,這兩人已經雙雙進入了第四題。

而且,居然仍是杜詩怡更快!

作為眾人心目中的科研花瓶,她始終壓在競賽大神前麵,穩穩維持著不大卻始終無法縮小的距離。

杜詩怡本人也對這個局勢有些驚歎。

要還是前世的她,遊戲開發是能穩壓丁浩軒,但在OJ測試上,現在絕對在後麵跟大部隊一起扯頭花,根本不可能有與丁浩軒一戰的實力。

異世的魔鬼訓練還是卓有成效。至少現在,她由衷感激一路咬牙堅持的自己。

她收斂心神,凝目看向最後一題。

直播間內所有人也跟著鏡頭在同步讀題:“給定正整數k,給定數組nums。找出三個長度為k且互不重疊的子數組的最大和,並返回每個區間起始索引的列表。時間限製100ms,空間限製1KB。”

【……好優美的中國話。拆開來每個字都認識,合在一起是什麼天書】

【丁浩軒讀完題了,開賽以來第一次有點皺眉頭……】

【杜詩怡神情也凝重了】

【我暈,她凝重不是應該的嗎?早說了她遇到複雜題必完蛋】

【哈哈,丁浩軒都開始慢慢寫了,她還在那盯著屏幕發呆呢】

【……不過,能把丁神逼到“慢慢寫”,看來這題是真狗啊】

最後一道題,爭冠二人組在初期都經曆了不同程度的坎坷,但是到了後期之後進度驚人的一致,代碼齊頭並進敲得像是二重唱,分分鐘在觀眾的神經上蹦迪。

好在隨著時間推移,不少人驚喜且不意外的發現——這次應該是丁浩軒先寫完。

【哈哈哈哈哈哈我就知道!杜狗就是有幾分小聰明罷了,真以為能跟競賽大神掰手腕?】

【丁神牛逼!他收尾了!他寫完了!他——】

【艸!!!】

【瘋了吧!為什麼啊!寫完了乾嘛不提交啊!誰能告訴我為什麼丁神放著成套代碼開始盯著屏幕發呆了!這是收手的時候嗎!】

【……不會是憐香惜玉想讓冠吧,不要啊丁神你清醒一點!杜狗她不值得!】

一直緊盯這場巔峰對決的解說員倒是看出了門道:“不,丁浩軒是在猶豫,他不滿意這份代碼,想要看看有沒有哪裡還能優化。”

他儘量用通俗語言給觀眾解釋:

“其實這道題本身沒有那麼難。但他們二人之所以如此凝重,是因為OJ測試不僅要求程序正確,也要求性能。提交的代碼必須能在規定時間內計算1000個測試用例,如果超出時間限製,即使答案全對也判定失敗。”

“而這道題給出的時間限製是真的已經苛刻到了嚇人的地步!這才是它真正的難點!”

解說員作為著名科研院所的從業者,平時見慣學霸,但看到這裡已經再難掩被神仙對拚激起的興奮:“他們必須把代碼思路優化到極致!真是高手過招,天才較量!”

彈幕消化了一下信息量,旋即大喜。

【哈哈哈哈哈哈比性能的話還擔心什麼啊!你們看杜狗的代碼比丁神長那——麼——多!】