【杜詩怡榜一?!她比競賽大神還先解出題?!到底是我瘋了還是這個世界瘋了?!】
【……我真的去看了一眼時間以確定現在是大白天而不是午夜鬨鬼】
【不可能啊!就不說彆的,丁浩軒的打字速度已經快到近似佛山無影手了,哪怕看著標準答案照著打都不會有他快!想要快過他真的隻有閉眼瞎敲一條路啊!】
彈幕炸成了一鍋粥,解說員也驚訝萬分,示意導播把畫麵切到係統後台看杜詩怡剛剛提交通過的答案。
片刻後,那份代碼顯示在直播間數萬人麵前。
“原來如此。”解說員擊掌驚歎,“大家可以看到,杜詩怡的解法比丁浩軒的代碼量要小,所以才能在打字速度稍慢一籌的情況下率先提交。她和丁浩軒同樣采用Tarjan算法作為主體框架,但在局部做了自己的創新優化!設法省掉了一個中間函數直奔結果,很大膽的構思!很巧妙的處理!”
彈幕有片刻的寂靜。
大家其實不太懂具體的算法創新優化,但是最直觀的代碼長度隻要不瞎就能看得見。在大眾認知裡,答案更短,意味著更簡練更高端,也……更優秀。
眾人有點恍惚地看向屏幕裡少女潔白的側臉。
哪怕是罵杜詩怡最凶的噴子,也不得不承認她起碼在長相上毫無黑點。女孩的五官極明豔,鳳眼半彎,唇若丹霞,像現在這樣微揚著頭的時候看起來宛如出巡的公主,明眸皓齒,顧盼生輝,如同人間春色裡開在最高處的杏花,極耀眼,也極動人。
但是成見並不會輕易消除。
【……不是吧,才一道題而已,僥幸快了幾秒就洗白了?】
【運氣好而已吧……或許見過類似的題唄】
解說員心裡也更看好競賽經驗豐富的丁浩軒,客觀道:“後麵還有三題,場上局勢隨時都可能變動,現在下結論確實為時過早。”
【對啊,因為前麵題簡單所以大神和普通人沒拉開差距很難理解嗎?】
【我真是煩死某些小學雞張口就亂吹,有本事後麵複雜題見分曉,沒本事彆在這瞎逼逼】
眾人等著杜詩怡被其他實習生彎道超車甩在身後。
然而……
比賽漸趨白熱化,第三名的位次來回變動異常激烈,前兩名卻穩如磐石萬年不動。杜詩怡和丁浩軒兩騎絕塵把其他人的進度遠遠甩在後麵,眾大神還在死磕第二題,甚至賽前大眾以為的爭冠熱門選手白薇還在第一題苦苦掙紮的時候,這兩人已經雙雙進入了第四題。
而且,居然仍是杜詩怡更快!
作為眾人心目中的科研花瓶,她始終壓在競賽大神前麵,穩穩維持著不大卻始終無法縮小的距離。
杜詩怡本人也對這個局勢有些驚歎。
要還是前世的她,遊戲開發是能穩壓丁浩軒,但在OJ測試上,現在絕對在後麵跟大部隊一起扯頭花,根本不可能有與丁浩軒一戰的實力。
異世的魔鬼訓練還是卓有成效。至少現在,她由衷感激一路咬牙堅持的自己。
她收斂心神,凝目看向最後一題。
直播間內所有人也跟著鏡頭在同步讀題:“給定正整數k,給定數組nums。找出三個長度為k且互不重疊的子數組的最大和,並返回每個區間起始索引的列表。時間限製100ms,空間限製1KB。”
【……好優美的中國話。拆開來每個字都認識,合在一起是什麼天書】
【丁浩軒讀完題了,開賽以來第一次有點皺眉頭……】
【杜詩怡神情也凝重了】
【我暈,她凝重不是應該的嗎?早說了她遇到複雜題必完蛋】
【哈哈,丁浩軒都開始慢慢寫了,她還在那盯著屏幕發呆呢】
【……不過,能把丁神逼到“慢慢寫”,看來這題是真狗啊】
最後一道題,爭冠二人組在初期都經曆了不同程度的坎坷,但是到了後期之後進度驚人的一致,代碼齊頭並進敲得像是二重唱,分分鐘在觀眾的神經上蹦迪。
好在隨著時間推移,不少人驚喜且不意外的發現——這次應該是丁浩軒先寫完。
【哈哈哈哈哈哈我就知道!杜狗就是有幾分小聰明罷了,真以為能跟競賽大神掰手腕?】
【丁神牛逼!他收尾了!他寫完了!他——】
【艸!!!】
【瘋了吧!為什麼啊!寫完了乾嘛不提交啊!誰能告訴我為什麼丁神放著成套代碼開始盯著屏幕發呆了!這是收手的時候嗎!】
【……不會是憐香惜玉想讓冠吧,不要啊丁神你清醒一點!杜狗她不值得!】
一直緊盯這場巔峰對決的解說員倒是看出了門道:“不,丁浩軒是在猶豫,他不滿意這份代碼,想要看看有沒有哪裡還能優化。”
他儘量用通俗語言給觀眾解釋:
“其實這道題本身沒有那麼難。但他們二人之所以如此凝重,是因為OJ測試不僅要求程序正確,也要求性能。提交的代碼必須能在規定時間內計算1000個測試用例,如果超出時間限製,即使答案全對也判定失敗。”
“而這道題給出的時間限製是真的已經苛刻到了嚇人的地步!這才是它真正的難點!”
解說員作為著名科研院所的從業者,平時見慣學霸,但看到這裡已經再難掩被神仙對拚激起的興奮:“他們必須把代碼思路優化到極致!真是高手過招,天才較量!”
彈幕消化了一下信息量,旋即大喜。
【哈哈哈哈哈哈比性能的話還擔心什麼啊!你們看杜狗的代碼比丁神長那——麼——多!】