【随笔】我的两年 ACM 回(心)忆(酸)录(路) 【多图预警】
目錄
前言
初遇編程
大學入學 2017.8
新生訓練 2017.9
西安邀請賽 2018.5.19
?寧夏邀請賽 2018.6.9
暑假集訓 2018.7-2018.9
CCPC-wannafly 暑期算法訓練營 2018.8
南京區域賽 2018.10.13
焦作區域賽 2018.11.24
西安 EC-final 2018.12.15 - 退役之戰
退役
西安邀請賽 2019.5.18
南昌邀請賽 2019.6.1
寧夏區域賽?2019.10.19
再次退役
總結
前言
如果你是一名剛入門編程的學生(包括但不限于 OI,ACM 選手),請堅持你的信念,因為你正走在一條正確的道路上。
想記錄這些東西很久了,卻一直沒有動手。目前博主已經大三,從 2017.8 大一未開學入坑,到最后一場比賽?2019.10 的寧夏區域賽,經歷了兩年多的 ACM 生涯,最終得到 2 個邀請賽銅和 1 個區域賽銅。ICPC 是我此生最愛,但也最恨,甚至不想再回想某些細節。我愛這個比賽的開放包容,激昂澎湃。我恨這個比賽,因為我沒能在上面得到我想要的結果,甚至沒來得及再看幾眼,就匆匆迎來了退役生涯。我也曾試過和隊友早起晚睡,廢寢忘食,甚至在實驗室住上了半年。但是回想起這些往事,也會發現自己很多沒有盡力的地方,留下了許多遺憾。現在正值疫情時期,總會想起往事,想起那些年的辛苦歲月,想起一起奮戰的隊友,想起那些一起訓練,一起進步的朋友們。
為此,我糾結在三,還是覺得需要總結,畢竟記憶隨著時間,會慢慢淡忘,也不想給以后留下太多遺憾。
我深深的熱愛這個獎牌,熱愛這個比賽,愛的深沉。毫無夸張,這就是我大學本科的全部。
初遇編程
初遇編程時,還是一個懵懂的初二少年,2012年某天,出于對電腦軟件的熱愛,我萌發了學習編程的想法。但是身處小縣城,沒有前輩,沒有老師,只有一臺大頭電腦。在眼前的編程語言就兩種選擇,1. C語言 2. 易語言。對于年少無知的我,認為中文會走向全世界,果斷選擇了易語言,和備戰 ACM 一樣,對新鮮的編程充滿了熱愛,無數個日夜,終于做出了許多奇怪而“實用”的軟件。雖然現在會后悔選擇易語言。但是當時的易語言的確給我帶來了基本的編程思想和數學邏輯。
由于學習任務的增加和進入了編程學習的瓶頸無人指導,隨后幾年里在編程上毫無進步,一直保持的初中的水準,做一些無聊的軟件。并且在高中接觸了一些硬件方面的知識,也會做一些無聊小電路。于是大學的計算機專業,已經在心中發了芽,一個碼農開始了他的不歸路。
高中時期為英語老師制作的點名機,花了一個下午的時間。
大學入學 2017.8
高考成績不理想的我,進入了一個普通的雙非一本院校的電子信息專業(大一后轉入計科),對 ACM 也一無所知。
2017.8 的某一天,在學校的新生群里,發現了 ACM 編程校隊的納新信息,對于一個熱愛編程,且即將進入未知領域的人來講,這編程校隊就像是敲開人生之路的一塊磚頭,因此我果斷選擇加入編程校隊。學長們發送著一些奇怪的習題,新生們也在學習 C語言入門課程(在此感謝浙江大學翁愷老師,他的課程成為了我校編程校隊入門編程的首選課)。于是就在沒有開學的這段時間里,學習了C語言,并學會了一些基本算法。
新生訓練 2017.9
在接下來的半年里,是所有入門新手最難熬的一段時期,從新生賽 30 人,訓練人數開始以肉眼可辨的速度,開始減少到最后只剩寥寥幾人參加訓練。在后來和其他學校隊員聊天時,發現這大概是幾乎每個學校都有的問題。
在這段時間里,完全看不見盡頭,無休止的讀題,做題,改題,交題,仿佛變成了機械運動,沒有思想。值得高興的是,同學 WA 的一道題,自己可以 A 出來。但是這段時間,是我覺得效率極低的一段時間,因為看不到盡頭,提不上興趣。本來幾十人的團隊,一直到寥寥幾人,這是我堅持下去的原因之一。
2017.12,EC-final 在西工大如期舉行,學長們帶著學校第一次參加區域賽的希望出征。而我只是一個剛入門的旁觀者,在手機榜單上看完了全程。殘酷和艱難,這是我對 ACM 比賽的第一印象,因為我眼中無敵的學長們,在比賽現場發揮失常了。
這段時間,是最難熬的時間,無休止的訓練,看不見的比賽,感覺不到出頭的希望,于是大部分同學在此放棄了。如果你正處在這個時期,請堅定不移的走下去!
西安邀請賽 2018.5.19
這是我 ACM 的第一場比賽
隊員:我(大一),lk(大三),lhl(大二)
訓練了幾乎一年,就為了一次出場機會,終于看到了希望。
因為學校同在西安,老師安排了一輛大巴接送。在路上,學長給我們講著比賽的軟件使用方法、注意事項和打印服務(我和一些同學在長安大學和西北大學校賽里使用過 PC2,在此感謝西北大學和長安大學)。本以為這是夢想中的一場理想比賽。
結果被現實狠狠打了一巴掌,直至現在,我也還沒明白 A 題的題意。一場比賽全程在?clarification 觀戰,最后兩題滾粗。
(圖片本身自帶馬賽克,我就不打碼了吧)
當時的總結:https://blog.csdn.net/qq_40861916/article/details/80465217
?寧夏邀請賽 2018.6.9
隊員:我(大一),lk(大三),lhl(大二)
在西安賽落敗后,把希望放在了寧夏站,雖然寧夏賽站被抨擊,寧夏站各種做法不利于國內競賽的可持續發展,但是對于弱校而言,這的確也是一次機會。于是我們踏上了寧夏的土地。
這是我第一次出省比賽,但是對于寧夏理工的安排實屬震驚,服務非常周到。不僅宿舍上床下桌,還有高級澡堂和90元飯票,另外還有旅游。在寧夏理工,遇上了該校的一個妹子問我們問題,于是我們便想方設法給了她一個旅游名額,成了我們的名義教練。非常感謝寧夏理工志愿者和該妹子的熱情好客。
在寧夏,第一次看見了沙漠,和學長在沙漠里拉扯(當時很多人在圍觀),最后爬上來后體力不支,差點中暑,緩了好一會。
最后 4 題銅。這是我第一次感覺到勝利的喜悅,畢竟第一次拿牌。但是也不太喜悅,因為知道和各隊水平差距還很大。
由于兩支隊伍都拿了銅,所以在教練的爭取下,學校加大了對 ACM 投資力度。我們從此成為了可以報銷費用的團隊。
Day1 周五. 我們早上到達寧夏機場后,找到了接機的漂亮小姐姐,上了大巴。達到學校時,驚嘆學校居然都是黃沙,沒有什么植被(當時正在種植)。而且全校都掛滿了比賽的海報,感覺到了比賽真的很被重視,學校真的很用心。特別是報道后,驚嘆于上床下桌宿舍,90塊錢餐票和旅游手冊。我們慣例是早到必須吃燒烤,于是我們在路上,有個妹子來詢問我們是否是參加比賽的,最后得知妹子也是計算機系的。我們邀請妹子加入我們隊伍一起去吃了燒烤,結果發現寧夏的天 9 點都是亮的。
Day2 周六. 早上集合去旅游,由于我們有新的妹子加入,我們在前一天和帶隊老師說我們帶了一個教練,便把妹子帶上一起旅游了。然后就是見識到了各種西域美景,南方人在北方上學也從未見過的美景。熱身賽后,我們吃飯時,看到有人在吃面群里出飯票,于是我們花了 60 買了 230 的飯票,開始了我們暴飲暴食的生活。
Day3 周日正賽. 正賽也沒啥好講的,只過了常規 4 題,但是麥當勞真的好評!正賽結束后,我們還剩余大量飯票,于是去飯堂買了大量炸雞。頒獎后就上了大巴返回機場。但是發生了一個小插曲,學長手機突然收到信息被告知飛機提前起飛,于是我們下車后,直奔快速安檢通道,然后直奔登機口,最后還在飛機上等了十幾分鐘,才發現還有其他隊伍還沒登機。
暑假集訓 2018.7-2018.9
教練安排了一場暑假算法集訓,在全校范圍內接受學生報名。ACM 隊員作為講師,為了鞏固和學習新的知識點,大家都主講自己不擅長的部分。集訓約有 60 人報名,結果和預期一樣,最后學生還沒有講師多。這個期間是飛速增長期,以往確定隊友都是賽前半個月,但是在集訓期間,我們確定了新的隊友:我(即將大二),cj(即將大三),lhl(即將大三)。在當時的訓練中,我們盡量進行團隊訓練,并開始狂刷 kuangbin 專題。在暑假這兩個月中,我們每天在創客從早 8 點待到 晚 10 點鎖門。這是我們隊伍知識的快速爆發期,在網絡賽中初見成效。
由于中途休息了 10 天,我們隊員趁此空檔,參加了 CCPC-wannafly 夏令營。
CCPC-wannafly 暑期算法訓練營 2018.8
隊員:我(即將大二),cj(即將大三),lhl(即將大三)
參加這個夏令營,應該是我 ACM 生涯中,最重要的一件事情。它讓我意識到了太多,太多自己缺乏的知識,多次的模擬賽,大大提升了我們隊友之間的默契。這里面太多美好的事情了,就讓我在記憶里靜靜回憶吧,留一些圖吧。我懷念那火車上的多校。我懷念東門的羊雜湯早餐,還有那個黃燜雞,日本壽司,和那個打不開的椰子。我懷念南北校區的那條街道,落葉和停靠在路邊不能進校門的哈羅單車。我懷念那頓只有饅頭沒有米飯的自助餐,那個美食商場里的烤魚。我懷念夜晚漫步在校園里,那條沒修好的路,電動車揚起的塵,和那只依靠在樹干上的那只知了。我懷念那個沒有空調,馬桶會堵塞,沒有熱水的宿舍,每天晚上脫了上衣,起床時卻濕了一床。我懷念半夜醒來時,知了漫天的叫聲。我懷念和隊友想著早起搶占座位前排,教室卻空無一人的心情。我懷念晚飯后和隊友回教室做題,在地上玩弄著手機暗自傷神的 qls。我懷念和隊友上樓時,那一部夏日炎熱中涼爽而又帶著清香的電梯。我懷念好面道里,怎么加都不夠的香菇。我懷念那篇布滿腳印的沙灘,懷念那一片靜謐的海,和那搖晃的浮橋,我的牌子留在了那里。我懷念這一切,懷念東北大學秦皇島分校。這里埋藏了太多珍貴的回憶。
?
南京區域賽 2018.10.13
隊員:我(大二),cj(大三),lhl(大三)
南航,這是最刻骨銘心的一次,和銅牌擦肩而過,隊友大哭,不懂的如何安慰。學長感慨,怎么人人都會網絡流。回到學校后,開始了住實驗室的生涯,當時養成的習慣,現在 2020 年,依然在實驗室里住著。后來教練評價,這是我們隊伍最刻苦的一段時間。這也是我大學中最美好最快樂的時間,明白了時間的重要,明白了比賽的重要,使往后的時間都可以全身心的投入到學習中。我知道,有心人總會有回報的。
焦作區域賽 2018.11.24
隊員:我(大二),cj(大三),wj(大三)
焦作無疑是發揮最完美的一場,最后 4 題銅。得益于代碼手吧。很多細節不想回想,就留在回憶里吧。
見隊友知乎回答:https://www.zhihu.com/question/302254302/answer/538648476
西安 EC-final 2018.12.15 - 退役之戰
隊員:我(大二),cj(大三),lhl(大三)
按照慣例,在西安打鐵了,沒發現代碼錯誤,可能是進度問題。退役打鐵,這是萬萬想不到的,想著要再拿個銅,為此還放棄了英語四級參加熱身賽。這導致后來對比賽死心,隨著隊友退役,自己也要退役了。
退役
由于隊友已經大三,不能再盲目參加比賽了。因此只能另謀生路——出論文讀研或者準備項目經歷。由于和隊友高度默契,失去了隊友就好像斷臂,心理上已經無法再接受其他隊友。因此只能退役了。開始進入實驗室搞 DL,ML 和 CV 為研究生做準備。
西安邀請賽 2019.5.18
隊員:我(大二),zyf(大二),yy(大一)
詳情見隊友博客:https://blog.csdn.net/qq_38946354/article/details/90378622
我的博客總結:https://blog.csdn.net/qq_40861916/article/details/90602077
除了隊友比較演,其余沒啥問題hhh
但是問題來了,我心心念念的退役為什么沒有實現呢?
因為教練認為人手緊缺,新隊員需要老隊員帶,所以要我再參加幾場。
所以在接下來的比賽中,我幾乎沒有參加訓練(很對不起隊友),和我第一次合作就是在比賽現場。
但我也沒想到,這居然成為了我最后一塊牌。
?
南昌邀請賽 2019.6.1
隊員:我(大二),yy(大一),lzc(大一)
這場比賽,一開始的想法是想帶隊友拿牌,結果...
回想起南京的人人都會網絡流。于是我認為本場比賽水平可能也非凡,對題目難度做出了誤判。
別人暴力,我線段樹 + 字典樹,結果還寫出了 bug。
最后無緣獎牌。
寧夏區域賽?2019.10.19
隊員:我(大三),llh(大三),jht(大二)
卡線段樹打鐵。已經半年沒有寫線段樹了,非常對不起隊友,原本以為線段樹是自己最熟悉的,曾經夸下海口說可以倒著寫,如今想了 3 個小時卻一場空。
再次退役
寧夏后,果真退役了。從此 ACM 只在心中,那是我曾經熱情追求的東西,都深深的埋藏進了心底。
總結
深夜寫文的確不好受,但是還是忍著痛苦下筆。兩年半的 ACM 之路,收獲最多的就是遺憾了吧。但愿未來的人不要辜負 ACM,訓練時請用盡全力,來日回想起來,起碼不會太多遺憾。終于寫完了這篇醞釀了一年的隨筆,曾想寫《我ACM的一年》,結果無從下筆。第一次退役時又新建一個草稿,結果寫了一半,不忍繼續。希望蒼天不辜負任何一位有心人。如果你是一名剛入門編程的學生(包括但不限于 OI,ACM 選手),請堅持你的信念,因為你正走在一條正確的道路上。
引用lhj的一句話:你的青春有沒有過什么東西,曾經是你全部的驕傲,最后卻悄無聲息的放進口袋里。
另外同期退役人:
lhj:https://blog.csdn.net/giftedpanda/article/details/102715044
zyf:https://blog.csdn.net/qq_38946354/article/details/102728267
至此,淚珠已經打濕了眼眶。
再見,ICPC。再見,ACM。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2020年3月14日 01:02:08
?
總結
以上是生活随笔為你收集整理的【随笔】我的两年 ACM 回(心)忆(酸)录(路) 【多图预警】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优秀程序员 分析提高能力 程序进阶
- 下一篇: ACM退役贴:旅程