emmm,一直沒有更新不是因為退役了自閉什么的,只是單純比較懶。寫游記很累的。
這次余姚之旅中我似乎並沒有怎樣焦急和興奮,回想起來,我甚至比一試時要平靜得多。
是因為挫折讓人有些長大了嗎?
二試講課時的台下和群內一如一試一樣充滿了興奮和喧嘩。不過大概誰也不會注意到,那個曾經在群里大放厥詞的人現在只是安靜的坐在角落里聽着上面的人講題,就像個不曾參與其中的看客一樣。
浙江省的高手們依舊時常上台,用雲淡風輕的語氣講述了一個個高深的解法。他們都在一試考出了很高的分數,穩在榜上的前幾名。一個高手上去講的時候,另外的高手就在台下,一邊聽着一邊露出了會心的微笑,一如以前一樣。坐在角落里,時而絞盡腦汁,時而恍然大悟,時而迷惑不解的我甚至產生了些許錯覺,仿佛這個講堂里,坐着的只是他們,而其他在一試被他們甩開的人,都只是無關緊要的陪襯而已。
實際上,似乎確實也是這樣。
“熱鬧是他們的,我什么也沒有。”
去試機的時候我看了看座位表,一眼就看出來了,座位是按照一試的成績來的。那些絕頂的高手們,都被安排在左邊的位置。而如我一般的人,都坐在右邊的位置。我並未覺得這樣有什么不妥,反倒覺得十分合理,心安理得的到了幾乎最右邊的座位上坐下。那些高手們都是姍姍來遲的,一邊來一邊高聲的談笑風生。我身邊也有很多人,但他們如我一般沉默着,仿佛失去了談笑的權利。
一陣鍵盤敲擊聲過后,高手們又談笑風生的走了,有的還大聲吐槽了新系統的一些毛病。坐在我身邊的人之后也紛紛離開了,雖然離試機結束還有將近一個小時,但是大家在試機的時候都喜歡提前離場的。最后整個機房終於只剩我一個人了,只有我敲擊鍵盤的聲音回盪在機房里。這么想着我突然停下了手中的鍵盤,有了一絲微妙的不真實感,似乎無法相信這就是僅僅兩天以后的考場。兩天后的上午我就會坐在這里開戰嗎?兩天以后我就會在這里迎接我這一個月來魂牽夢縈的考試嗎?兩天后我就會在這里揭開我最終的謎底嗎?回想着如今似乎和即將到來的嚴肅的考試完全不同的眾生相,我突然覺得有些好笑了,甚至在機房里大笑了起來。
唯有在沒有旁人的時候,我才像個和我的野心一樣的人。
這一個月我之所以逆來順受不曾放棄,就是因為還有一個夢想。這個夢想不是翻盤進省隊,而是在二試的舞台上,在最不起眼的位置,在被所有人無視、踐踏的情況下,綻放出讓所有人驚艷的顏色。
高手們,我想讓你們知道,就算是被你們踩在腳下的小破孩,也是有夢想的。
在接下來的一天講課里,我還是坐在角落里,默默扮演旁觀者的角色。高手們依舊坐在前排,隨心所欲的將一道道難題玩弄於股掌之間。但是坐在角落里的我也是認真的,我對每道題都冷靜的分析、思考,有時甚至也能獨立的想出解法。對於想不出來的問題,我也通常會在聽了講解之后如醍醐灌頂。但是我並沒有涌出什么驕傲的感覺。換作是一試的時候,想出了題目的我早就興奮的上台了,接着在得到了肯定以后得意忘形。但此時我絕不會忘記正是這樣的得意讓我摔得粉身碎骨。我不再為自己的表現而驕傲什么,只是繼續埋頭苦干着,耐心的等待讓我綻放的那一刻。
考試終於來了,轟鳴着像一場神聖的典禮。那個我曾經大笑的機房,也終於有點考場的樣子了。一切規矩還是和一試的時候相仿,但是我不一樣了。
開考后我飛快的瀏覽了一遍題目,感覺第一題是一個有點難度的數學題,第二題還是一如既往地數據結構,按理來說應該是最可做的,於是我思索了一遍,但是一時沒有什么思路,就先放下去看第三題,發現是個計算幾何,但是似乎並沒有那么困難。我決定先去看看第一題,一個個式子的推過去。不一會兒高手們已經開始敲鍵盤了,再過一會兒坐在我旁邊的人也開始敲擊。當初一試的時候,正是這樣的聲音把我嚇懵了,於是思考變得一團亂麻。但是我不一樣了。仔細掂量過后我知道第一題絕不是這么簡單就可以做出來的,這意味着后面的題有一道簡單題,而且很可能是第二題,因為考場上並不太會所有人都開場就寫計算幾何。於是我只是冷靜的推完我的式子,用暴力高斯消元飛快的拿到了前\(50\)分,接着又思考了一下后面的部分分,發現有\(20\)分的部分分有形如一個矩形的未知數要用方程解,但是未知數數量太多了。於是我試着只設第一行的未知數,推出后面每一行的表達式。后來我發現我成功了,於是我又冷靜的寫完了略為繁瑣的那\(20\)分,拿到了\(70\)分。
剩下的\(30\)分都和正解范圍接近,思維難度肯定上了一個檔次,如果繼續思考需要花費很多時間。於是我果斷的放下開始重新看了第二題。有之前的推想給我的底氣,我的思考順利了很多,迅速的想出了一個\(3\)個\(\log\)的做法,我迅速的寫了一遍過了大樣例,我知道我是對的。測試了一下極限數據,我發現由於復雜度過高超出時限了很多。我明白將我的樹剖線段樹改為全局平衡二叉樹,就可以消去一個\(\log\),但是根據經驗,在普通的數據下它絕不會比前者更快,於是我先選擇了卡常。我將普通線段樹推導以后優化成了\(zkw\),發現它在隨機的極限數據下可以輕松跑進時限。由於浪費了一些時間,我選擇了先放下去看第三題。
冷靜分析了以后,我發現它也沒有我想象的那么可怕,至少可以想出思維難度比較簡單的\(O(n^2)\)做法,於是我思考了一下實現的細節,快速的開碼。在經過一番調試后我過了大樣例,拿到了\(40\)分。此外我又發現了一個可以做的部分分,於是我寫了一下拿到了另外\(10\)分。
此時的時間已經所剩不多了。於是我放棄了進一步的思考,去確認算法和格式的正確性。
考試結束,估分\(70+60\sim 100+50=180\sim220\)。
直到考試結束被宣布的那一刻,我一直微微緊綳的神經才徹底放松下來。無需向他人確定,我知道我考出了可以震撼全場的高分。也無需向他人確定,我知道這場考試並不能拉開分差,我進省隊的夢想,終於是破滅了。
但是我永遠不會忘記,ZJOI2019 day2的考場上,坐在象征着弱者的位置里的那個少年,正在神采飛揚的敲着鍵盤,用呆在機房的無數個白天與黑夜,用寫過無數代碼的雙手,用在\(OI\)中經歷過無數百轉千回的大腦,創造屬於自己的傳奇。
仿佛手持屠龍巨劍。
將近一個星期后。
這是晚自習下課的時候,許久不去機房的我從教室里竄出來,飛也似地奔向機房。不因為別的什么,只是聽說二試的成績出來了。下載了成績單以后,我果然在很前面的地方看到了我的名字。\(70+60+50=180\),排在浙江省第\(8\)名。我心里有些遺憾還是被卡常了,但是看到第二題幾乎清一色的\(60\),包括那些寫了全局平衡二叉樹的人,我知道我當時的決定是正確的。
我又去看總榜。
排在前面的果然是那些高手們。縱使平時再怎么隨意,到了考場上的他們還是一如既往的優秀。看着浙江省隊的名單,我知道小破孩進省隊的夢想確實是破滅了。雖然在二試時那么驚艷,但小破孩還是輸給了在一試時的得意。排在前面的都是一試和二試同樣優秀的人。但是隨着目光下移,我突然在離省隊不遠的地方也看到了自己的名字。那一刻我的眼睛好像被什么濕潤了。我在這張表中,似乎看到了一試結束后落魄的自己,落寞的站在一試\(50\)分的那個單元格上,似乎又看到了二試時奮力追趕、逆天改命的自己,不斷地向前,不斷超過那些曾經牢牢釘在我上面的名字,一步步的向前,最終止步在了打開表格時就能看到的第一頁的位置,停在了那個\(180\)分的單元格上。
第\(30\)名。無論如何,這個結局不算太壞。
結束了嗎?
結束了。
真的結束了嗎?
不,還沒有。
讓我們在\(CTSC\)上再見。
讓我們在\(APIO\)上再見。
如果可以爭取到的話,讓我們在\(NOI\)上再見,如果有這一天,我將用\(D\)類選手的身份,再次站在不起眼的位置實現我的夢想。
這之后,讓我們在\(ACM\)上再見。
讓我們在\(Codeforces\)上再見。
當我以一個普通市民的身份在某座城市里為了生計奔波的時候,在一個\(Codeforces\)有比賽的周末,我還是會暫時變回那個渴望着神采飛揚的少年,興奮的敲擊着鍵盤,繼續訴說着那個夢想。
我親愛的朋友們,我會在考場上毫不留情的,所以,也請毫不留情的來和我一戰吧。