第412章 藍牙斷線

投票推薦 加入書籤 小說報錯

  【藍牙設備已斷開。】

  灰色提示掛在屏幕右下角。

  蘇晚晴看了一眼。

  沒有立刻慌。

  第二題的倒計時已經開始。

  八分四十多秒。

  語音協作通道仍然顯示開放。

  斷的是她這邊的耳機連接。

  不是工作人員宣布討論結束。

  理論上。

  可以重新連。

  ——

  她先點了一次連接。

  耳機盒就在桌邊。

  設備名稱還在。

  轉圈。

  兩秒。

  三秒。

  【連接失敗。】

  蘇晚晴停手。

  沒有繼續反覆點。

  更沒有拿起手機給林辰另撥電話。

  公開規則允許的是當前登記通道里的限時討論。

  不是「這個通道壞了以後,自己隨便換一種方式繼續」。

  真要恢復。

  應該先按現場允許的設備處理。

  可現在只剩八分鐘。

  這道題並不涉及身體安全。

  本書首發𝙏𝙒看書📕𝙨𝙝𝙪.𝙩𝙬,提供給你無錯章節,無亂序章節的閱讀體驗

  也不是必須聯絡才能繼續。

  沒必要為了恢復藍牙。

  把做題時間耗掉。

  ——

  她摘下耳機。

  放到桌面。

  重新看題。

  第二題確實比第一題複雜。

  給出一組按時間順序發生的操作。

  要求計算滿足條件的連續區間。

  中間有無效記錄。

  同一時刻還可能出現重複項。

  最後除了結果數量。

  還要輸出最早符合條件的一段位置。

  蘇晚晴第一遍看下來。

  只有一個感覺:

  條件很多。

  ——

  以前她最不喜歡的。

  就是這種看起來每一句都不難。

  合在一起卻很容易漏掉一條的題。

  林辰以前教她的時候。

  反而很喜歡把這種東西拆成幾個框。

  「先別想怎麼寫。」

  「先問它到底給了什麼。」

  輸入。

  有效條件。

  狀態怎麼變化。

  什麼時候記結果。

  最後要什麼。

  蘇晚晴在草稿紙上寫下五行。

  不是答案。

  只是題目結構。

  ——

  輸入:

  按時間順序的記錄。

  第一層:

  剔除無效項。

  第二層:

  相鄰有效項滿足某個連續條件。

  第三層:

  遇到中斷就結算當前段。


  數量。

  最早滿足要求的位置。

  寫完。

  題目一下沒那麼擠了。

  ——

  她開始考慮實現。

  不需要高級算法。

  至少以她現在理解。

  一次順序遍歷就夠。

  可真正容易錯的是:

  最後一段如果一直持續到輸入結束。

  循環結束時還要再結算一次。

  這是林辰以前最常提醒她的東西。

  「別只在『斷掉』的時候結算。」

  「最後沒斷。」

  「程序自己不會替你補。」

  當時她還嫌他說得囉嗦。

  現在耳機斷了。

  那句話卻自己冒出來。

  ——

  蘇晚晴先寫最基礎的框架。

  當前連續段起點。

  長度。

  已經找到的結果數量。

  最早位置。

  遇到無效記錄。

  重置。

  遇到滿足連續條件的記錄。

  延長。

  一旦斷開。

  檢查剛才那段是否達到要求。

  然後重新開始。

  寫到一半。

  她停住。

  重複項怎麼辦?

  題目明確寫:

  同一時刻重複記錄只保留第一條有效狀態。

  她差點漏了。

  ——

  蘇晚晴沒有想:

  林辰剛才如果還在。

  應該會提醒我。

  這句話沒有意義。

  現在提醒她的。

  是自己重新讀題。

  她在輸入處理處加一層。

  先判斷時間戳是否和上一條已處理記錄相同。

  相同則按題目規則跳過。

  再進入連續段計算。

  第一版完成。

  運行。

  樣例一錯。

  ——

  時間還有五分多鐘。

  她看輸出。

  數量正確。

  最早位置錯了一位。

  不是算法完全錯。

  更像下標。

  她拿草稿紙。

  手算樣例。

  題目編號從1開始。

  程序內部位置從0開始。

  最後輸出時。

  她只給結束位置加了1。

  起點沒加。

  「……」

  這問題很林辰。

  不是說林辰一定會犯。

  而是他以前被這種東西坑過太多次。

  每次都罵:

  「為什麼人類和數組不能統一一下。」

  蘇晚晴改。

  再跑。

  第一個樣例過。

  第二個樣例。

  又錯。

  ——

  這次是最後一段。

  她明明剛才已經想到。

  循環外要結算。

  卻只判斷了長度。

  沒更新「最早位置」。

  蘇晚晴看著自己寫的代碼。

  忽然想笑。

  知道某個坑。

  和真的不踩。

  是兩件事。

  她補全。

  再跑。

  兩個樣例都過。

  ——

  還有三分鐘。

  她沒有直接提交。

  自己造三組輸入。

  全部無效。

  只有最後一段符合。

  有重複時間項。

  第三組第一次輸出錯。

  因為重複項被跳過後。

  她用來判斷連續性的「上一條記錄」。

  更新位置放錯了。

  蘇晚晴重新理一遍。

  只在真正接收一條有效新記錄後更新。

  再跑。

  三個自測都對。

  ——

  剩一分鐘多。

  她提交。

  屏幕轉圈。

  【通過。】

  蘇晚晴靠回椅背。

  沒有第一時間去碰耳機。

  先看倒計時。

  四十七秒。

  通過就是通過。

  沒必要為了證明「藍牙還能不能連」。

  現在重新試。

  ——

  主持老師在前面也看到了各機狀態。

  第二題結束後。

  屏幕統一鎖定。

  「好了。」

  「這一輪結束。」

  「沒通過的也不用緊張。」

  「本來就是協作邊界演示。」

  「大家應該也發現了。」

  「有搭檔不等於搭檔必須一直在。」

  「現場的人還是得自己做最後判斷。」

  蘇晚晴聽見這句。

  莫名覺得很貼。

  ——

  工作人員允許重新拿手機以後。

  她才檢查設備。

  藍牙重新打開。

  耳機這次正常連上。

  沒有繼續斷。

  更像一次普通連接故障。

  具體為什麼。

  不知道。

  可能是耳機。

  可能是系統。

  可能是臨時連接問題。

  沒有證據證明和幾十公里距離有關。

  更和玉佩沒關係。

  所以她沒有往機制記錄里塞因果。

  只發給林辰:

  【第二題過了。】

  林辰幾乎秒回:

  【藍牙剛才怎麼斷了?】

  【原因未知。】

  【我重連一次失敗,就沒繼續。】

  【後來結束後恢復正常。】

  【身體?】

  【正常。】

  【玉佩常溫。】

  林辰:

  【那就先當普通設備故障記。】

  【嗯。】

  ——

  他隨後問:

  【第二題難嗎?】

  【比第一題複雜。】

  【你自己拆的?】

  【嗯。】

  【怎麼拆?】

  蘇晚晴把自己的五行草稿概括發過去。

  輸入。

  過濾。

  連續狀態。

  結算。

  輸出。

  林辰看完。

  隔了好一會兒。

  【這不是我以前教你的那套嗎?】

  蘇晚晴:

  【不然呢?】

  【突然學會高級算法?】

  林辰:

  【我有點感動。】

  【你先別。】

  【我下標還錯了一次。】

  【那更像我教的了。】

  蘇晚晴:「……」

  ——

  說明會散場時。

  之前負責基礎組的老師從後排過來。

  正好看見她收東西。

  「林辰。」

  「老師。」

  「第二題你討論通道中途斷了?」

  蘇晚晴一怔。

  原來教師端能看到協作連接狀態。

  「嗯。」

  「嘗試重連一次沒成功。」

  「後面我自己做了。」

  老師點頭。

  「處理得還行。」

  「第一題你有搭檔提醒限制。」

  「第二題自己也沒亂。」

  「代碼不算特別快。」

  「但檢查比較穩。」

  還是那個評價。

  穩。

  不是特別強。

  不是天賦驚人。

  只是遇到變化以後。

  沒散。

  ——

  老師又問:

  「你基礎組訓練以後想往程序訓練隊試試嗎?」

  蘇晚晴沒有回答「想」。

  因為這不是她能替林辰決定的。

  「訓練隊具體是什麼安排?」

  「今天晚點會發正式邀請。」

  老師說。

  「有基礎選拔。」

  「每周固定訓練。」

  「不是進了就不能退。」

  「你先看規則。」

  「有興趣再確認。」

  「好。」

  蘇晚晴點頭。

  走出機房沒多久。

  林辰的學校帳號。

  收到一條新通知。

  【新生程序訓練隊邀請】


章節目錄