退役之戰 —— 2020 ICPC 沈陽區域賽


Replay

Day -∞

期末考無縫銜接暑假集訓。許多同學開始了他們光明正大地在實驗室摸魚的一個月。

Day 0

出發!去機場的機場專車和 VIP 服務真不戳。這給了同學們實驗室經費充足的錯覺。

然而出發前才發現實驗室為了節省經費,選了又小又擠的飛機不說,在飛機上快四個小時的時間里連飛機餐都沒有...

算了,就在飛機上睡一覺吧。

...其實也沒睡着。在飛機上隔着窗戶拍了好多照片,戴着耳機,聽着歌,突然就到了。

坐着機場大巴從機場到了酒店附近。又走了好久才到酒店,整理了一下又出門吃晚飯了。

晚上和隊友們在酒店附近轉了一圈,吃了點當地的特產。

Day 1

今天去 NEU 報道。起了個大早,去 家吃了早飯。

感謝領隊們定了個位置不錯的酒店,走到 NEU 也就十幾分鍾,一點也不累。

從一個奇怪的門進了 NEU 。在體育館旁邊的一棟樓辦好報到手續,就拐到體育館二樓准備白嫖午飯。

可惜去的太早午飯時間還沒到。我們就先到比賽場地里等吧。

走進二樓往下俯瞰,由數百台電腦搭成的比賽場地屬實令我震撼一整年。果然到了現場賽,比賽氛圍就拉滿了。

在觀眾席上找了個位置開始了日常的摸魚。過了一會兒拿了午飯,也將就着在觀眾席吃完了。

下午還有熱身賽。我就沒有回酒店去,在觀眾席繼續摸魚到開幕式。

開幕式開始后我們就走到比賽的位置上去准備熱身賽了。

熱身賽...只能說玩得很開心。我按着平常的習慣整好比賽環境,隊友看題。不知道為啥題冊只有一本...圖一樂算了。

隊友讀了好久還沒讀完簽到題,我整完活就一起讀,發現這題就要求輸出 NEU 建校的月份。

翻了下參賽手冊找到了。剩下幾題全是數學...蚌埠住了。全讓隊友整了。我負責把所有能玩兒的都玩兒了一遍。

打完吃了 NEU 給的晚飯。晚上還有華為的講座。但是我不想去了...

回到酒店洗完澡洗完衣服就躺下熬夜玩手機睡覺了。

Day 2

比賽日。早上起來吃酒店的早飯,再慢慢走到 NEU

在座位上休息了一會兒比賽就開始了。我仍然負責整比賽環境,讓隊友去拆題冊和密碼條。

整好電腦,登上 DOMjudge ,發現 G 是簽到題,我讀了下。

這簽到有點簡單的離譜了...正好熱熱身。G + @ 00:04

接着跟榜做 F 。我直接亂搞了一個做法,問了下隊友也覺得沒問題。

於是直接交。沒過。簽到題炸一發還是有點疼的。冷靜了一下接着做這題。

隊友提出了一個新的做法,我重寫了一遍后總算過掉了。F +1 @ 00:37

改着做法的時候發現我校一隊拿到了 K 的一血。

我趕緊讀了下這題。這題的題面尤其嚇人,中間還有個大大的積分號。讀完看了樣例才知道其實就是求一堆矩形面積的和...

隨手寫了一發,又炸了。去了趟廁所,發現宇宙強隊也沒在座位上,仔細想了想,發現這題精度要求很高。

double 改成 long double 就過掉了。K +1 @ 02:04

從寫完簽到開始隊友就一直在做 D 題,還沖了好幾發。

我這題連題都沒讀,就全部交給隊友吧。過了不久我去了趟廁所,回來正好看見隊友准備提交。

於是我抬頭看大屏幕,親眼見證了我們飛到銀牌區。D +4 @ 02:37

這之后我和一個隊友開了 I 題。

過了一個多小時我們還沒有太多進展。我又去了趟廁所回來,隊友說這題是數學,他能自己做。

於是我跟榜開了 H 題。

一個明顯的動態規划。但是我動態規划差得離譜啊...愣是一點想法都沒有。

另一個隊友也跟榜開了 M 題。

這位隊友是數據結構選手。他上機拍了個基於數據結構的東西沖了一發,沒過。

我也沒想法,只能一起做數學題。可惜,到最后我們還是離做出來差了一點。

於是滾榜前提心吊膽着...掉出銀牌區就身敗名裂了。在座位上吃了午飯,拍了幾張照。

滾榜很快就開始了。順手給爸媽開了個直播。

我們一邊看着滾榜聊着天,一邊數着有幾個隊飛了上去...其中滾榜還出了個問題,等了一會兒才繼續。

還好最后還是靠過題快拿下了。最終 Rank 57 ,去掉打星隊后 Rank 56

感謝老大哥們。終於可以光明正大摸魚了。

我校三隊人均 Ag 。晚上吃火鍋,就當慶祝了吧。

Day 3

早上出去玩。可惜這天是周一,很多景點不開門...只能在周圍轉了轉,買了點紀念品。

中午找了家快餐吃了點,就打車去機場了。出租車司機的口音重得真離譜。

在機場等了好久才上飛機。還是一樣的沒有飛機餐...在飛機上看完了某申遺電影。

好餓啊...下飛機在機場吃了點麥當勞就坐機場大巴回學校了。

Day +∞

繼續暑假集訓。期間還因為去過沈陽被隔離了一個星期。不過有一說一,隔離的日子真是舒服啊...

Solution

Problem G. The Witchwood

\(a_i\) 排序后輸出 \(\sum_{i=1}^{k}a_i\)

Problem F. Kobolds and Catacombs

計算每個位置的前綴最大值 \(pre_i\) 和后綴最小值 \(suf_i\)

對於每個位置 \(i\) ,若 \(pre_i \le suf_i\) ,則可以在這個位置后做一次分割。

Problem K. Scholomance Academy

觀察樣例可以發現:當 FPR 在一段區間內變化時,對應的 TPR 保持不變。

考慮將 FPR 分割成幾段,使得每一段內 TPR 不變。

將詢問根據 \(s\) 排序,可以發現若排序后按順序處理詢問,則 FPR 單調不減。

那么只要記錄最后一次 TPR 變化時的值及對應的 FPR ,再判斷當前詢問是否會改變 TPR

若改變則將上一段的貢獻加進答案即可。注意不要漏掉最后一段

Summary

自己的寫作水平退化了不少,不知什么時候連寫這種記敘性的文字也變得很困難了。掙扎了好久,還是寫完了這篇游記。

這次區域賽,無論從哪個方面來說,對我來說都是一次很快樂很滿足的經歷。

我可以說,我的能力在這場比賽里很正常地發揮了出來。當然最后能沖到銀牌區,還是靠隊里有兩位大哥!

我已經很滿足了。因此,雖然我在集訓隊可以給我其他同學無法想象的光環、榮譽、學識,

教練也認為我能再進一步,

我還是決定離開集訓隊。至少是暫時吧。

下學期沒多少合適的隊友了。考慮到未來要走保研這條路,而我已經報上了大腿拿到了達到我對大學競賽生涯期望的成績,

對競賽生涯的未來,我和學長、教練也有些意見分歧,

因此這里可能已經不再是我最適合呆着的地方。可能我不會停止在算法競賽上的努力,但目前我只能說

再見 ICPC


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM