剛改邪歸正,重生成悟性學霸了 第250章

作者:云少陵

  如果他在你面前表現得很沒有情商,那大概率是因爲在他的認知判斷裏,你還沒有資格讓他用情商來對待你,他只需要追求自己順心如意就可以。

  “不要。”

  楊樹沒有遲疑,直接搖了搖頭。

  “不敢是吧,行,那我去找李修道,他排第三,應該比你強。”

  許青山笑著說道,語氣一聽就有些嘲諷。

  這讓梅鴻在一旁眨了眨眼,不是說要他麼,怎麼又轉頭要李修道呢?這倒不是大問題,只是李修道最近在忙項目,要說服他參加,倒是需要自己這個做院長的安排好一些事情。

  原本打算轉身坐回原地的楊樹重新轉過身來,盯著許青山,一字一句地說。

  “他沒我強。”

  “可是他排第三,你排第八。”

  許青山淡淡地說道。

  “那是因爲我還沒做。”

  楊樹乾巴巴地說道。

  “沒做的事你又怎麼證明?我也還沒做過OJ的題,我說我要是做了,也能一次性進前十,你信麼?”

  “不信,我不認識你。”

  楊樹搖了搖頭,又繼續說道。

  “我要是做了,我就會第一,我只是不屑做。”

  如果是別人這麼說,可能是在撐面子。

  但楊樹說的時候,其實許青山是信的,這傢伙似乎不太在意麪子問題,但他很在意客觀存在。

  “那我們打個賭,明天中午十二點之前,我的OJ排名要是比你高,你就加入我的隊伍。”

  許青山說道。

  楊樹沉默了片刻,點了點頭。

  “好。”

  目前楊樹在OJ平臺上的排名第八,總作答時間是7個小時。

  許青山就算是全力以赴,也很難一次性在7個小時內答出來那麼多題目。

  要知道。

  人腦不是計算機,沒有辦法許多個小時高強度地咿D,而且還要儘可能地不出錯,一次性就回答成功。

  因爲在OJ平臺上。

  如果回答未通過是會罰時的。

  就像是楊樹總作答時間的7個小時,指的是所有題目通過的時間之和,並且還要加上每個未通過的提交的罰時,京大OJ的未通過提交要額外累計10分鐘的罰時。

  也就是說,假設許青山第一題就提交了40次未通過的答案,那他基本就寄了。

  因爲有些OJ平臺,未通過罰時只計算一次,但京大這次題庫的罰時是按次的。

  這就讓許青山嘴裏說的這個挑戰,顯得更加艱難。

  就算是楊樹自己,這7個小時的作答也是拆分出一整個星期的時間才完成的。

  如果許青山真成功了,那楊樹覺得自己也沒有什麼道理拒絕。

  “行,那就這麼說定了,梅老師,我們走,明天過來把他拉去報名。”

  許青山笑了笑。

  兩人出了實驗室,梅鴻才反應過來。

  “青山,你還沒試過OJ平臺的題目吧?就這麼約定了?”

  還有一更,從明天晚上開始合章,這幾天開始穩定一下作息,固定一下穩定更新的時間。

第234章 生死時速!爭分奪秒!(4k)

  “確實沒試過。”

  許青山笑著說道。

  “不過我剛好比賽之前熱熱身練練手嘛。”

  許青山見梅鴻滿臉鬱悶和不解,寬慰了他一下。

  “梅老師,你想,我之前都沒試過比賽,要等比賽那天去適應,不如今晚就順手練練。”

  “要是我能做得到,那你也更放心對吧?如果我做不到,那其實搭誰都一樣。”

  許青山輕鬆地說道。

  “我看過ICPC的賽程,不也是要一整天從早到晚地比賽解題麼,我也算是提前熟悉賽程一下,梅老師,我先走了,現在回去早點弄完早點睡,拜拜。”

  梅鴻看著許青山揚長而去的背景欲言又止。

  直到許青山在拐角的地方隱去了身影,梅鴻才長嘆一聲。

  他還是覺得這件事不靠譜。

  想要在OJ平臺上把最新題庫的排行榜刷到前八名,那就意味著許青山需要在7個半小時之內完成百道程序設計題。

  這根本就不是一個概念的好嗎?

  要知道。

  ACM比賽一般來說總題數也就是8-12題,一般來說是10題,能夠答出來6道命題以上就有資格列入排名,比賽用時5小時。

  也就是每一題的讀題、構思、解題和驗證和修改,所提供的是1題30分鐘的標準。

  而學校的OJ平臺上的百題排行榜,之所以會出現第一名的百題7小時12分46秒的數據,是因爲這幫逼人根本就不是連續答題的。

  比如排名第一的陳方平就好,他的總時長可以換算成432分鐘多,平均每題花費時間爲4分多鐘。

  這種恐怖到離譜的答題速度是怎麼做到的呢?

  首先,陳方平會選擇一個比較空閒的週末,排出專門的答題時間,然後,洗澡,開空調,確保自己身處一個最舒適的溫度環境,再裝一杯溫水,坐在電腦前冥想十分鐘,在確保最佳狀態之後,在腦海中模擬演練各種題型的快速解題思路,然後開始答題。

  OJ平臺的題庫題目分佈是有難度係數的。

  前40道題屬於簡單難度,中30道題屬於中等難度,後20道題屬於困難難度,最後10道題是競賽難度。

  陳方平幾乎每答半小時,他就會停止答題,退出網頁,繼續冥想調整狀態。

  就像前40題,他幾乎是一邊看著題目,手裏的鍵盤就敲得飛起,正常來說看完題目的一分鐘以內他就能給出準確的簡潔答案並且提交。

  這必須要有極強的編程功底和實踐熟練度。

  基本上,這些能夠在京大OJ平臺上保持前列的高手,前70道題基本上都是2個小時以內就能完成,2小時磕困難題,而剩下的3-4個小時,他們則是會死磕最後10道題。

  這也恰好對應了普通的ACM競賽中的每題20分鐘到30分鐘的解題標準。

  當然,這裏的解題只是解出來,不代表不報錯或者直接整題錯誤。

  像陳方平,其實在信科院這邊已經有人稱呼他爲OJ大師兄、OJ幻神。

  因爲OJ平臺並不是固定一個排行榜,而是會更新題庫,就像是電競比賽會進入新賽季,選手們可以加入戰鬥之中,而正常信科院學生提到的OJ排行榜,都是指最新一期題庫的排行榜。

  但不管OJ題庫怎麼更新,自從陳方平博二悟道之後,這兩年的時間裏,他一直都是OJ排行榜第一。

  一有新題庫出來,他就會第一時間刷個痛快。

  並且因爲題庫講究難度係數,所以他的時間永遠都是7開頭,眼看著就快要壓榨到7小時以內了。

  這種記錄是在校生很難突破的。

  不過

  其實隔壁華清能破7的人並不少。

  起碼有一掌之數。

  儘管兩校的OJ題庫並不完全相同,但難度係數甚至華清更高一籌,在這種情況下,在速度上還能有這樣的差距,足以看出京大和華清在程序設計領域的差距。

  許青山回了家裏,晚上沒有課,今晚江浣溪回寢室去了。

  要是一直不住宿舍也不太好。

  哪怕江浣溪是個小白給,她也總是會間歇性清醒並且感覺到羞恥的。

  “楊樹說自己能第一,好像還真不是吹牛啊。”

  許青山已經按照梅鴻發給自己的流程登陸了OJ網站平臺,在上面看著最新題庫的排行榜。

  楊樹的題目完成數是98題,用時只有6小時11分鐘。

  如果他最後兩題能在1小時內完成,那他確實可以超過陳方平。

  可就算如此,許青山也很有信心。

  其實他的編程水平要比梅鴻想像的高。

  主要是在於之前在鷺島自學的那陣子,他的掌握速度很快,而超強記憶夯實的基礎,碰上他那如今在自己那不斷深化的學習開發之後的大腦,靈感迸發的速度超乎想像。

  要許青山自己評價的話。

  自己剛重生那陣子,腦力水平是1的話,在今年上半年的時候差不多就提升到3了。

  到了暑假越是接觸前沿,越是深入開發,遇到的難題和思考越多之後。

  如今他的腦力水平指數都可以用10來形容。

  而且他也察覺到了,這似乎並不是自己成長的極限。

  眼下有些超出經驗解決範疇的開拓性難題,他想要得到突破,還需要別人的一句無意的提醒,來打破朦蒙朧朧的靈感界限。

  可若是有一天自己的大腦被自己鍛鍊到了極致的話,是否很多開拓節點性難題,自己都能迎刃而解,無師自通?

  許青山給了自己肯定的答案。

  在OJ排行榜上簡單看了一會,許青山又找到各個等級的練習題練練手之後,心中有了個底,就準備開始這場極限挑戰。

  【開始】

  【19:27:09】

  許青山聚精會神地點下了開始按鈕,頁面一刷新,他便快速地讀取題目信息,雙手也在讀取的同時,已經開始在答題框中輸入代碼。

  其實做這種OJ題庫是有技巧的。

  許青山第一時間就已經掌握了這種應試技巧,在簡單題和中等題完全適用。

  首先就是看題確定關鍵詞,由關鍵詞來瞬間得出指向性類別,隨後就能雙手動起來,把這段代碼的前置框架輸入,再一邊思考解題過程,一邊答題。

  這樣的話,許青山有把握能把簡單題答題時間控制在1分鐘之內!

  【刪除結點】、【煉表】、【定值val】

  許青山雙眼第一時間捕獲了關鍵詞。

  【typedef struct ListNode List Node;換行;struct】

  許青山的雙手快出了殘影。

  而且這種速度的盲打,並沒有任何一個字母出錯,等許青山看完題目再度複驗題目之後,他已經解題完畢,眼睛掃了一遍,20行之內解決問題。

  用最簡單的while循環語句,雙層if,將首個滿足的節點作爲頭節點賦予新的初始節點,再將滿足條件的節點串聯在初始節點後,完成新的煉表。

  【提交】

  【檢驗測試】

  【檢驗通過】

  綠色的小勾勾亮起的時候,許青山身心舒暢,又瞥了一眼時間。

  【19:28:04】

  55秒。

  這也得虧是電腦刷新速度快,網速也快,自己打字速度更快。

  否則起碼得1分鐘以上。

  許青山並沒有因爲一題的成功而洋洋得意,他沒有再關注時間,而是快速地掃蕩起OJ題庫。