1. 程式人生 > >F.W.Nietzsche

F.W.Nietzsche

    大概是我第一次發回憶錄性質的東西吧,其實不發也罷,就這麼靜靜的買D,然後去NOI,然後退役,也很好,很不錯啊。

    可是我突然就不情願了——

    我不想就這麼靜默地走完最後的路,即便我早已習慣如此,可我卻不願意他們就這麼無聲地離開。

    於是我對自己說——寫吧,因為,就要到最後了呢。

    然後就有了這麼一篇文不成文的東西。

    “我們的開始,是很長的電影”

    平心而論,山東東營的確是一個十八線開外的不繁華城市,而我開始的地方,是東營勝利油田所轄的一個小鎮。

    第一次聽說有OI這麼一個東西的的時候,我好像上六年級,在五四制的山東,應當算作初一。

    那時候還不知道這是個什麼東西,只是莫名的被教我們的資訊老師忽悠著,覺得彷彿很厲害的樣子,然後就報名參加了。

    然後老師就生重病住院了,於是我們的OI課還沒開始就被無限擱置了。

    小鎮的初中,平時的資訊課一直是隻有三四個老師帶著上,大概一個年級一個資訊老師的樣子。很不幸,帶我們這一屆的資訊老師住院,導致原本每週一節的資訊課全部送給了班主任;很幸運也很不幸,帶我們這一屆的資訊老師是全校唯一能教OI的,導致我看到了一點原本看不到的東西。

    只是朦朧的看到了而已,現在想來也沒什麼用。

    班主任每每在班會上恬不知恥道:“我一週六節課,還要上一節班會,還要佔一節資訊,還偶爾佔幾節體育啊、自習啊、其他副科啊,不佔自習還得看著你們上自習,加起來一週得上十多節課,我也是很累的,還不如去看大門,掙得錢少不了多少,每天就在那個門衛室裡看電視,多好啊。反正我下一屆是絕對不當班主任了。”

    我現在想起來,還總覺得好笑,然後又發覺我已有近兩年沒見過他,就沒笑出來。聽聞他這一屆還是當班主任的,挺好的。

    等老師病好了的時候,已經是初三的暑假了。重新召集了之前的人,然後短暫的準備了一週後,七月末,我們參加了人生中的第一次夏令營。

    那個時候,舒老師還在勝利油田所轄另一個小鎮過著他與OI不相關的現充人贏生活,revenge和yhzq(銀河證券)還在準備他們的第二個還是第三個普及組一等獎,在我旁邊的是木哥、顧老師和RTY(enzymii)等人。

    對於很多OIer——當然也包括現在已經腐化了我來說,夏令營就是一項集划水、頹廢、熬夜、睡覺、於一體的休閒活動。但那時還很天真的我們,也確實在夏令營學到了不少東西,第一次看到了什麼是演算法(簡單dfsbfs),第一次看到了什麼是資料結構(簡單棧和佇列,二叉樹),按照現在的評判標準,這些都應該是小學生掌握的吧,可這已經幾乎不是隻有一週基礎的我們可以在一週內掌握的了。夏令營之後,學校提前開始了下一學期的課程,於是我們的暑假就提前結束了。由於家裡人平時禁止我碰電腦,於是夏令營接觸到的知識就這麼漸漸荒廢了,當我下一次碰電腦時,已經是初賽前夕了。

    那時候,顧老師走在我們前面,他已經熟練掌握了許多現在看起來十分簡單,但當時我們聞所未聞的演算法了。由他帶著我們複習了一些基礎後,我迎來了人生中第一次也是最後一次普及組初賽。儘管我最後都不知道我得了幾分,不過很幸運地,我,木哥,RTY通過的初賽;很不幸地,顧老師沒能再進一步。

    現在的、已經經歷了兩次提高組初賽的我,完全明白了初賽就是這麼一個無趣而沒有意義的東西,於是愈發的為顧老師感到可惜來。不過現在看來也許顧老師的結果應該稱得上更幸運也說不定。

    於是我懵懂地迎來了我的第一場也是最後一場普及組聯賽,然後通過了第二題的模擬,然後用遞迴寫別人用迴圈通過了的第一題並獲得40pts的成績,最後總分140取得了二等獎。

    RTY取得了一等獎的好成績,木哥130分也二等獎。

    想起了校長在某次年級前50名的集會上誇獎RTY同學:“我們的同學之間,還是存在不小的差距的,比如RTY同學已經在資訊學競賽中取得了一等獎的好成績,他是優秀的,卓爾不群的,而有的同學竟然在我們組織的晚自習期間,在後排玩撲克。”其實這兩個同學都是卓爾不群的RTY啦,想來校長大概到現在都不知道這件事情吧。

    不過聯賽一結束,我又重新回到了不能動電腦的狀態了。我曾一度覺得,我的OI回憶錄應該就這麼三兩週的長度才對,畢竟這才和我保守的家庭氛圍比較合拍,然後我才發現我好像還通過了一個叫slyz資訊自招的東西。

    現在想來,這大概是剛剛兩年的事情,大概是初四下學期123月中的某一月發生的。才兩年,我竟然記不得了,真是的,我那時還覺得那麼驕傲,不過現在想來,基於當時資訊學競賽在勝利油田的普及程度,我通過slyz資訊自招也是很平凡的一件事,畢竟只是熟不熟悉pascal的語法,就有著許多筆試題目能不能做區別。那次自招跟我同行的人中,RTY和木哥也通過了,顧老師按照分數,排名雖然稍微靠後,但應該也能通過,然而面試被pass,這件事也成為了我們互相之間經常開的玩笑

——面試官(教練)loli問:“你喜歡什麼科目”

——顧老師答:“我喜歡數學和物理”

——面試官loli問:“那你為什麼不參加數學和物理自招,而參加了資訊自招”

——顧老師答:“老師讓我來的啊”

    其實我們都知道,面試被翻下來是一件多麼悲傷的事情,不過也只有這麼調侃一下,才能輕鬆一點。

    顧老師在中考之後參加了slyz的物理競賽班,木哥放棄參加資訊競賽也轉而參加了物理競賽,只剩下我和RTY參加的slyz的資訊競賽班。

    祝福他們所有人吧,就像祝福我自己。

    於是關於那個小鎮的OI記憶就到這裡了,現在能記得的也著實不多,可是走過那麼多地方,卻還是喜歡那小鎮,喜歡那裡的風,還有春天會開的槐花。記得騎車子回家有時候會遇見很大的風和雨,最後弄得頭髮裡滿是雨水和沙塵,因為一直都是頂著風前行呀。

    “請讓我帶你去吧,這個小鎮,實現願望的地方“

    可是如果願望實現,他就已經不是願望了。

    然後我就提前成為了slyz的學生。從四月多到五月二十日期間和暑假期間,我們在slyz的老校區接受萌新培訓,這使得我們成為了在老校待過的最後一批學生。從C++的基礎語法和簡單演算法開始講起的培訓,使我這個基礎的人受益匪淺,說來好笑,感謝我的家人在我初中和小學時禁止我碰電腦,這使得我即使想頹廢,一時間也找不到什麼可以頹廢的東西(當然後來水知乎看小說是後話,畢竟頹廢才是本體啊)。那時候自招進來和中考後暑假進來資訊組的人總共有20多個。後來很快退出了一些,於是許多人我已經記不清了。那時我們的上上屆學長還沒省選R2,上上上屆學長還沒畢業。記得上上上屆學長faebdc是個高一開始學然後拿到兩塊NOI金牌的集訓隊爺,也一度是SDOIR1的出題人。記得暑假期間中午出去買華萊士的時候,zhhe0101還跟我說,把faebdc的大腦拿來,他就可以高一金牌了;我也曾意氣風發,覺得faebdc高一金牌,大丈夫當如是。現在想來卻覺得諷刺,我今天高二還在等著給CCF送錢,zhhe0101遺憾兩年沒能拿到一等獎NOIP後退役。悲傷的事情總是不問緣由地這麼刺目。可我還是記得我們整個暑假只按過兩次宿舍空調的開關的事情——一次是第一天開啟,一次是最後一天關上;我還是記得每天中午都去那個恰好在搞活動的華萊士買兩個漢堡一份薯條加冰可樂的便宜套餐的事情;我還是記得losered被評為slyz最閃亮的星星(猩猩)的事情;我還記得人生中第二次夏令營,被叫去打撲克和三國殺,作為萌新被(老陰B)revenge血虐的事情。明明是這麼輕鬆的事情啊,卻讓人有些難過了。

    即使我近一兩年放假時,主要在東營市內活動(活動,倒不如說是宅在這邊的房子裡,當然放假的時候本也不多),卻也很少到老校附近的鬧市區轉悠了,聽說那邊老校已經拆了,也對啊,鬧市區的地價怕是很貴的吧,slyz作為東營市管轄卻只招收勝利油田子女的學校,只是外表上光鮮而已。所以再也不會有出門幾百米就能買到華萊士的校區了,這也是理所當然的事情。

    如果正式上了高中,那麼第一次NOIP很快就會到來。

    按照慣例,高一時slyz的資訊小組主要是第一節晚自習和週末兩天中的後一天活動,主要的活動也就是各自刷題,老師能講課的程度早在暑假期間就已經講過了。那時候,上高三的TA學長已經拿了金牌,給我們試著講了兩節課,大概是數論和生成樹的內容,然而他悲傷地發現自己講課學弟們並不能聽懂,這在他夏令營講線段樹反響不熱烈的時候,已經有所預料,於是他之後也沒有再講過課。不過我現在經常瀏覽TA爺的blog,然後愈發覺得TA爺的思路闡述得很清晰,只是當時的我們不太開竅罷了。

    如果正式上了高中,那麼舒老師和他的NOIP一等獎很快就會到來。舒老師無疑是一個現充,這在我們這裡是很少見到的;舒老師無疑是一個人贏,這在我們這裡是很少見到的。在舒老師看來,學科競賽,顯然是可以充實高中生活的活動,於是他通過作為舍友的我和RTY聯絡上了loli,順利地在九月中旬正式成為了全校當時最萌新(不萌)的OIer。(當然在聯絡loli之前,舒老師已經計劃好通過物理組的我們舍長聯絡物理教練啦)

    你想學競賽,反正不違反校規,誰管你這個時候學晚不晚啊,反正你空手退役了,我們也就給你補補課,不背別的鍋——這就是slyz的規矩。

    不過當然,舒老師憑藉充實高中生活的熱情,和自帶高超程式碼能力的天賦,在高一的NOIP2016就獲得了一等獎(分還比我高),併成功地一路走到了這裡,也是......怎麼說呢,讓我們祝福他吧。

    OI可以充實高中生活,正如病毒可以充實你的硬碟。舒老師在感染OI一年半之後,終於和他異校的妹子分手了,如果上學時在不同的學校,又沒有假期的話,分手也是理所當然的吧。

    於是舒老師從一個現充人贏變成了一個現充人待贏。

    果然,能陪伴OIer的,唯有OI而已。

    NOIP2016我已經記得不太清楚了,只記得我實力不濟,只打暴力,連楊輝三角都不會,手推的一個需要逆元的遞推式,然後不會求逆元,順利地拿到了一個低分的一等獎,不過很榮幸地和方哥(Mr_Squre)同分。那年我校高一九個一等獎,雖然名次比往年低偏低,但人數還算是歷史平均水平。舒老師程式碼穩定拿到一等,RTY發揮失常無緣一等,losered拿到了比分數線低兩分的233分的尷尬成績。

    然後是寒假留校OI培訓,RTY由於奶奶家離得比較近,所以晚上不住校,舒老師去參加現充交流大會(模擬聯合國大會)直接翹掉培訓,我由於家長工作單位不在市區內,回這邊的房子也沒人給開門而住了校,從而順利成為了我們宿舍住校的唯一的人,獲得了獨佔一間宿舍的霸權。被lhr(nummer233)安利晚上在宿舍用手機推《緣之空》。後來我們的舍長——一個不宅的人,在從現在算起的幾個月前也入坑了《緣之空》並感動的不要不要的,當然,這是後話,不過平心而論,即使拋開話題性不說,《緣之空》從情節和配樂上來看,也的確是一部優秀的作品。

    寒假期間的培訓是faebdc學長和與他同屆的GTY高大哥以及lavender學姐講課。講得是數位DP,主席樹,平衡樹,AC自動機和KMP,線性代數和矩陣,網路流,樹鏈剖分和點分治和LCT的內容。矩陣和點分治和LCT的模板是後來才會的,其他成功地在培訓期間就習得了皮毛。

    寒假結束之後,很快就迎來了SDOI2017R1,去省選前《爐石》開出一橙卡,感覺十分害怕,然後因為它太廢了,就轉手把它分了,rp隨便敗吧。(後來它一度進入了某主流卡組海盜戰)

    很清楚自己水平有限,於是第一天,果斷拿了70pts的暴力分,因為當時高一基本沒有人會反演LCT和矩陣,所以大家基本上都是暴力分,losered在考場上YY出來矩陣優化DP的做法,併成功的通過了那一題,並憑藉那一題成功進入的省選R2。第二天,我第三題線段樹由於程式碼能力不夠而慘遭FST爆0,第二題寫了40pts的AC自動機DP暴力迭代多次轉移概率,然而由於想多貪20pts於是改小了迭代次數,最終的導致這題炸精度獲得了10pts的好成績,這也成為了我省選第二天必定FST的開端。於是我憑藉總分80pts無緣R2。於是SDOI2017R2就成了與我無關的事情了。R1期間還發生了sq(mmm?)和losered不得不不說的故事,不過既然是不得不不說的故事,那就不說了吧。

    之後大概是老師帶他們參加R2,機房不開放,平時在機房的時間改為回去自習。雖然同學們都很友善,老師也沒有什麼嘲弄的話,但是,怎麼說呢,即使只是那麼坐著,就有一種失敗了被拋棄的感覺。現在想來我還真是脆弱,清脆可口的。不過畢竟是因為人際關係網路早就蕩然無存了啊,這大概就是病毒充實硬碟的結果吧。

    之後支援我的動力一大部分是死也不能退役吧(笑)。

    可是高二開始比賽打一場少一兩場又是不爭的事實呢(笑)。

    機房裡的另一個現充是莊博一(feilongz)莊博一姓莊,是以有了莊博一這麼一個外號(裝B),博一是現充,主要就是因為他帥。所以除了這一點之外他本質上是個看過無數部番的死宅,外加人生輸家。和妹子相處還不到被髮卡的程度就GG了。我還記得博一很早把Air和Clannad推薦給我,Air很早就看完了,Clannad直到前幾天的SDOI2018R2才斷斷續續地看完了。記得博一NOIP2017之前安利我入坑崩壞3,我某次用他的手機偷偷肝任務,結果被loli叫去給學弟們講NOIP模擬賽,只得把手機在袖子裡藏著講題。

    有一道網路流題叫做《文理分科》其中有這麼一句話:

        “ 文理分科是一件很糾結的事情(雖然看到這個題目的人肯定都沒有糾結過)”

    其實博一本來的願望是學文的,迫於家裡的壓力才選擇了理科。然而博一文章寫得文采飛揚,比筆者這冗餘不清的文字不知強出多少去。與博一一起寫小說也一度成為筆者的一項頹廢事業。最後博一還餘下半篇小說沒寫就退役了,他向我約稿的結局,我都給他寫好了,中間的故事他本人卻沒有填完,實在是有些說不過去。

    博一從小學開始接觸OI,一直路途不順,或者也有實力不濟之處,總差幾分拿到一等獎,不過NOIP2017卻在打錯%I64d導致一百多分爆0的悲慘遭遇下仍然獲得了一等獎。不過這幾題的爆0,也導致了他得到了比我那次還低一點的分數,然後無緣省選,就此退役了。不過,在博一本人看來,也算是求仁得仁了。當然是自我安慰的話。

    有時候,你擁有了遠超出自己預期的能力,卻沒有得到遠超出自己預期的結果,這當然只是恰好而已。不過這時你應該為自己得到了不低於自己預期的結果而感到慶幸,因為,這當然也只是恰好而已。

    按照本文的格式,下面應該講的就是NOIP2017前後的故事了吧。

    NOIP2017前夕,在多校聯考的NOIP模擬賽中,筆者的成績一度穩定在本校的123名,與我相近的是舒老師、revenge和yhzq(銀河證券),yhzq很有實力,他的刷題數量也遠多於其他人,於是許多題目他都做過原題或者類似的題目,yhzq的blog也一直是我們參考的典範;revenge的比賽心態和策略很好,這也是我一直以來的不足之處;舒老師強大的不FST的程式碼能力我輩只能無限%%%%。由於在NOIP2016之後的時間裡,我憑藉自己知識的豐富和思維的優化陸陸續續地想出並輕鬆通過了NOIP2016的除D2T3那道無聊碼農題之外所有題目,我覺得我的水平應該已經在NOIP之上了,於是我在NOIP之前選擇輕視NOIP直接準備省選。

    然後在毫無覺悟,空有自信的狀態下,我經歷了吉老師等人奉上的一場詭異的NOIP。

    第一天拿到題目之後,我震驚的發現竟然連第一題都不會。於是我仔細鑽研第一題,卻發現並不能發現這題的解法,這令我十分崩潰。於是我在自己沒有完全崩潰之前先寫完了第二題的模擬,並通過了所以樣例。然後直到比賽結束之前我一直處於崩潰狀態,並再也沒有寫下什麼像樣的程式碼,最後第一題隨便寫了個式子騙騙分,連暴力分也沒拿就結束了考試。事後得知第一題居然是個結論題,只要打表找找規律也就A掉了,於是我第一天得到了105pts的美妙成績,其中T1獲得了5pts,我現在也不知道第一題是怎麼騙出了5pts。

    那天我無比強烈地覺得我就要被NOIP一道結論題送退役了。

    跟我同一個宿舍的方哥(Mr_squre)和zyz(大帥哥|大水比)也沒能得出這個題的結論,不過他們還沉著冷靜地打了60pts的暴力,zhhe0101好像比我還慘的樣子,幾個人默默地,吃完飯,在rzyz的操場轉了轉。zhhe0101說了自己從很早就開始學OI,他初中跟GTY高大哥同校,父親都是學校的老師,相互認識,還有小時候的事情,感覺退役了會很尷尬。方哥覺得即使這次能拿到一等獎也不願意在繼續了,他說OI風險太大了,不如文化課——當然方哥文化課一直年級前5才覺得如此。大家看了rzyz的足球隊的訓練,談論了一些關於足球的事情,開了開玩笑卻沒怎麼笑出來。方哥是實力很強的選手,做題經驗多,學的知識深而廣,能力強,大家都公認如此;zyz去年就已經進入了省選R2並拿到了省內30名多一點的成績。兩人去年都已經進入了R2,今年卻有可能NOIP後退役,為什麼呢?大家相互鼓勵著明天一定要考好,要AK啊,然而卻十分清楚這幾乎已經是不可能的事情了。

    第二天開考後,我很快寫完了第一題的簡單搜尋,然後發現沒能過掉大樣例。我仔細檢查除錯,卻並不能發現錯誤在哪。消磨了兩多個小時之後,我突然想起本機使用的是XP系統,而我使用了%lld讀入long long,因為這與最終評測所用的Linux系統的要求相符,儘管這樣在平時的win7系統下不會出錯,但是XP系統會出錯,所以我之後的時間其實是白白浪費掉的,可惜事已至此,我只得打了後兩題的暴力,並在第二天得到了190pts的成績。

    於是我在役期間的最後一次NOIP以得分295告終。

    考後,舒老師一直各種“我檔名打錯了”“我沒開long long”“我要涼了”之類的破話反覆迴圈、情真意切,結果這一切都沒有發生,最後他得分450分排在省13名,真是......怎麼說呢,讓我們祝福他吧。

    考後,我已經做好了退役的打算,甚至一度認為,我今年可能無緣一等獎,而且即使僥倖一等獎,家裡人也不會支援我繼續參加省選了吧。於是我對自己說道“已經結束了,沒事的,即使回去學文化課,你也要有信心排在年級前列的啊。”

    我還真是樂觀啊,不過如果不這麼樂觀的話我可能早就掛了吧。

    回去感受了幾天充實而愉快的班級生活,覺得就這樣也挺好。然後好像還參加了期中考試?並得到了一個十分悽慘的成績。就在這個期間得知了自己居然有一等獎,隨後得知了家裡人支援我繼續參加省選。

    我也預料過我這次大概勉強可以再蹭個一等獎,不過以我這個分數,家裡人斷然不會支援我繼續的。

    因為我原來一直覺得父親就是那個“你在碰電腦,我就剁了你的手”的人,母親就是那個會不分青紅皁白斥責我的人。可是顯然我錯了,因為在這件事情上他們意料之外的支援了我。

    從前我一直不認為我會錯,因為我不能;而那次我知道我錯了,因為我可以。

    之後機房裡陸陸續續的有些人收拾好東西離開了,yzc(lowenicte)離開了,兩年沒能拿到一等獎,他數學和物理很好,之前給我講過很多積分和求導的有關知識。lhr(nummer233)離開了,第一年拿到了一等獎,第二年因為交了用%I64d的程式碼而無緣一等獎,他之前給我安利過《緣之空》和《fgo》不過後者我沒有入坑(我肝一個崩壞3就已經肝爆好嗎)。yzc和lhr初中時是同班同學。yyp(wumingshi)離開了,兩年沒能拿到一等獎,我初中時的同學和他現在同班,於是我某個現在比ID還出名的外號就是一他為介面從初中匯入高中的(笑),記得之前寒假集訓的時候,他還從他的宿舍搬到我們宿舍住,然後依然某一天午休到3點40才醒來。losered離開了,兩年差幾分一等獎,他教我把360瀏覽器的大部分功能都關掉,這樣可以讓瀏覽器更乾淨快捷,於是這個習慣我現在還留著。博一(feilongz)離開了,第二年拿到了一等獎,那半篇小說怕是再也沒有下文了,反正我是沒空幫他補上了,畢竟他原定要寫三部曲來著。

    與這個東西類似的東西我可能還要寫上兩三段,感覺很不好的樣子。

    之後,就是一些很無聊的東西了,和yhzq準備省選,學一些東西,感覺如果今年難度跟去年faebdc學長出得一樣的話,可能有一大堆神仙AK,然後得知今年九省聯考。於是看了去年六省聯考的題,感覺第一天的題目還行,第二天可能要GG,當然事後證明以上的準備都沒啥用。被yhzq安利了圓方樹,然而我連求割點都不會,所以沒有學。感謝yhzq,只是知道了圓方樹的基本概念也令我日後受益匪淺。然後就迎來了SDOI2018R1。

    考前《爐石》又開了張橙,被revenge罵神抽狗,然後他轉手也開了一張橙。

    跟分數通過了一等獎基準線的lhr同宿舍,他表示他作為退役選手就是來划水並試驗一下pbds能不能用的。被lhr安利了《東方》——那簡直不是人玩的遊戲好嗎,還是說手殘就不是人了嗎。《東方》還偷偷藏在我的電腦的深處,等以後(畢了業?)有機會的時候再嘗試吧。RTY被lhr安利了跑團,我表示不感興趣,就在旁邊補了幾集Clannad,然後十點半準時睡覺了。第一天第一題博弈論打了個記搜,手算覺得合法狀態非常少,於是就把合法狀態摘出來建了個轉移圖跑跑,然後就過了。第二題打了個簡單貪心,感覺有點太簡單了啊,又想去年好像也有簡單題,所以就這麼過掉了,結果得到了出題人送給貪心的60pts,T3打了15分暴力,然後死活不會了,於是就這麼磨蹭著考試結束,期間對拍時以為我T1掛掉了,最後才知道暴力打錯了。於是第一天得分175pts,單算本場排在第14。回來的時候lhr表示pbds會CE所以顯然不能用。晚上得知yhzq交錯程式碼掛掉了,安慰了一下,說ytsD2翻盤的事,感覺沒什麼效果,和放清明節的博一在QQ上聊了幾句,博一吐槽我幾句(你今天考這麼好,怎麼安慰他啊)。反正yhzq有學妹安慰,我就不管了。博一表示別再補Clannad這過氣動漫了,並炫耀了他現在作為現充的工作——設計校刊之類的。晚上再補了幾集Clannad,然後十點半準時睡覺。

    第二天發現第一題第一問可以動態加邊網路流,第二問可以暴力列舉把某人安排在某個排名時是否可行,也就是判斷當前網路流圖中某個人是否可增廣到匯點,對每個排名時的圖搜尋所有點與匯點的聯通性是m+n再乘上N感覺可過。不過最後結果是即使通過了所有樣例這個題還是fst了,由於某些陣列沒清,導致某些地方死迴圈了,最後炸到50pts,其中有10pts還是被卡了常數,回來本機評測是可通過的。然後就第二題拿了10pts最後得到了60pts。

    兩天和NOIP加起來排在全省第36的樣子。

    有一點可惜啊,如果沒有fst的話應該能排到20多一點了吧,不過大家應該都fst了很多,這想來應該也可以接受吧。

    回來感覺家裡人好像不大情願買D的樣子,那就R2努力吧。

    回來之後大家都進入了R2,不過,C_T(CoCo_T)放棄了進入R2,C_T還有兩年一等獎,而且文化課成績也是slyz本年級數一數二的,想來也許比我們這些還在掙扎的更有前途一些。可是留存的人總是習慣天真的為離開者感到悲憫,殊不知留存未必是正確的選擇。

    被yhzq安利了長鏈剖分,感覺很有意思,隨後準備了一些多項式的簡單計算,求逆、開方,之類的,感覺非常難寫,然後花了一週準備了計算幾何,我就說肯定是偶數年考計算幾何,結果今年果然考了,不過果然學了也沒有用。

    之後參加了CTSC和APIO,覺得這應該是人生中第一次也是最後一次CTSC和APIO了,可是還是考砸了,因為即使我那樣想,可還是重視不夠,對Linux的IDE也不太熟悉,調一道題就調了四個小時的樣子,最後發現數組開小了。

    北京八十中給人的感覺並不好,而且第二天居然把選手的程式碼丟失了,而且CCF第三天居然給補考的選手考了原題,你怎麼不把我的程式碼丟掉啊。APIO開始時,使用者名稱死活打不對,不過在監考老師的熱心幫助下,我發現“_”打成"-"了,感謝監考老師,挽救了差點在APIO貢獻人生中的第一次一天比賽爆0的愚蠢的我。於是我在SDOI2018R2D2貢獻了人生中第一次一天比賽爆0。

    由於APIO疏散之後的第二天就是SDOIR2,所以當天我們便坐高鐵趕到濟南,本來定了14車廂的1a座,結果到的時候被一個老大爺坐著了,我又不好意思跟他說,就只能坐在1b座,結果後來又來了個大叔表示他是1b座,然後我只能換到1c座,後來問老大爺,他說他是1c座的。。。。。。還好,不然我是不是還得換啊。

    到了濟南和RTY一個房間,RTY初中和我同校不同班,高中和我同班,不過我大概有很長時間沒回班了。RTY是一個輕度的loli控(可能真的是弗值比較低),當然只停留在理論層面和我們開玩笑的時候。RTY相比於學OI而言只是純粹的喜歡程式設計罷了。可是OI必將和他的愛好漸行漸遠,於是走到這裡,他已經有些累了。當你必然得不到你想要的東西,你必然想拿什麼相似的東西替代,不過這樣你也就會明白他們是多麼不相似、原來的東西是多麼獨一無二了,於是你必然想要努力使替代品與原本的事物相擬合,然後發現這是無效的。

    晚上試機結束後,稍微複習了一下NTT的模板,然後記了一個很巧妙的大hash模數138888888888889,RTY從一個錯誤的分解質因數網站上分解某個數得出的,結果發現還真是質數,感覺運氣還好。R2前《爐石》開出了人生中的第一張金橙,這彷彿是再說,行了CTSC和APIO也都參加了,金橙本命也開出來了,可以退役了吧。

    可是NOI呢,甚至是再有點野心的話,WC呢。

    試機見到久仰的ljm(辣椒麵)被%了一發,%我幹啥啊話說,快去更《從百草園到三味舒屋》去。然後試機發現左邊歐皇,右邊SDKing(dzm),感覺看到他們,我連程式碼都打不出來了。

    然後第一天的考試開始,看到T1感覺沒什麼思路,看到T2好像是一個圓方樹+虛樹啊,可是我連割點都不會求,怎麼寫啊,看到T3發現一點都不會。

    那隻能寫T2了,腦補了一下割點怎麼求,然後就按照與強連通分量的做法類似地縮一縮點,這樣就是圓方樹了吧,最後發現把根是不是割點判錯了,不過好像對本題的答案沒有影響,於是加上樹鏈剖分求LCA再加上虛樹,這個題就這麼放過了。

    然後想搞一搞T1,想換系然後直接上退火,然後發現好像需要李超樹處理一下線段,我完全忘了這玩意咋寫啊,而且也真的寫不下去了,而且T3這麼大的資料範圍,不會是一個所有人都會的結論題吧。然後寫了T3的0pts暴力打了個表看看,怎麼看都沒有規律——要真是找規律我就認了。然後就一點一點瞎敲第一題的李超樹,最後也沒敲出來,然後後兩三個小時對得分貢獻零。(最後交題的時候,把T1T2的視窗都調出來看看,裝作認真檢查的樣子,嚇唬嚇唬左右的兩個大爺(笑))

    結果那天就得到了T2的100pts,然而全場20來個人得分,其他人全爆0,不知道出題人在想些什麼。

    第一天結束後加上之前的比賽排在大概13左右,感覺也許還有機會呢。

    晚上下了雨,直接冒雨出去買飲料,叫外買九點多才到,不過畢竟下雨了嘛。

    然後就是第二天,看到T1感覺30pts也許可以主席樹搞搞,後來發現不對,可能需要莫隊,這個待會再說,T2是個反演,資料範圍這麼小,誒這個題我是不是見過,好吧我肯定沒做過,但應該是見過,T3好像很難的樣子,先推T2的反演,並推不出來,然後看了T3,發現了某些數同餘的性質,隨後想出了O(2^k*m^2)的做法,不過我以為2^k最大32768,於是感覺這個演算法好像沒有合適的部分分,那一定是錯了,胡亂寫了一寫,沒有建樹,直接在序列上模擬的樹DP轉移,過了樣例就心累沒管了,結果最後果然FST,隨後推了推T2的做法,想了一個N^2logN的做法,一開始以為沒有取模,於是全開longlong,後來加了取模之後沒改int,最後MLE了,於是我愉快(怎麼可能)地收穫了省選R2D2爆0的好成績,我本以為第二題出了原題第三題彷彿不難,今天可能有很多人高分,結果還是20來個人得分,於是我掉到17名尷尬地成為了男生面試的最後一名。舒老師rank18尷尬的沒進面試線,SQ(mmm?)R2D2成功翻盤Rank19把另一個妹子(妹子很可憐地D2爆0了)翻到Rank21獲得了女生A隊,成為了我校今年唯一的AB類省隊。其他人顆粒無收。面試等到56點,隨便問了些問題,然後被面試官欽定買CD類“你還是很有前途的,沒關係,申請CD類還是可以取得好成績的。”這麼直白而坦誠的安慰真是謝謝了呢(呵呵)。

    最後在那裡拍了一些神犇和景色的照片,走了。

    回去父親說我如果有信心拿金牌的話,就買C類,不然就買D類。想來即使我想買C類,C也輪不上我啊,而且金牌大概也很難的吧,於是就選擇買D了。到了這裡,他們還是支援我的,我很感動。

    其實,以NOIP的分數,能走到這裡,已經很不錯了呢,可是還是有些不甘心呢,明明無論哪一次考試再少失誤幾分就進了呢,明明從160多名開始,努力到前一天的時候已經要成功了呢,為什麼每場省選D2都會FST呢,是精力不濟麼。已經彷彿得到了的東西,失去以後才會感到痛苦吧。想到舒老師一直在省隊線內,最後R2兩天直線被翻出面試線,想到revenge本來第二天可以得到60pts就應該可以穩定買到D類,結果最後卻被卡了常數,想到ljm兩天爆0......他們,他們很多人也本不該如此,可為什麼會這樣呢。

    想到RTY明明更喜歡工程和專案,卻只能依傍著搞OI才能勉強維持著自己的愛好;想到舒老師因為OI而失去了妹子,卻因為一場失誤而沒有達到自己的OI目標;想到博一明明更希望學文,卻只能被綁在理科的道路上;想到方哥勤奮刻苦,最後卻只能對OI失望;想到yhzq精通那麼多優美而高深的演算法和資料結構,可是再此後的很長一段時間中它們將變得沒有作用。

    開始,大家陸陸續續地來,最後,大家都慢慢地走遠了,可即使以我脆弱得和腦殘一樣的記憶力,還是能清晰地記得大家都在的時候的樣子。RTY、舒老師和yss(Mario_sz)討論lol比賽,sq、雙曲線和C_T吃零食,yyp和zyz問生哥(ISA學長)題,方哥帶著大家學術,大哥(cyf)各種非常社會的膜拜方式還有和zhhe0101以及翔哥(xzyxyz)下課踢球,舒老師和zyz下課打籃球,revenge和小強討論《爐石》,lhr向我們安利各種番,yzc和小強討論《魔獸世界》,yzc因為臉比較白被大家說是歐洲人,博一靜靜的裝B然後被yhzq記在blog裡,yhzq一邊掛指令碼刷《爐石》一邊和我偷偷%舒老師,我出的胡策出現了兩個我和驗題人(yhzq)沒發現的結論,結果直接尷尬地淪為最水的胡策。

    可是現在,左半邊的機房冷冷清清的。

    昨天早上上學的時候還見到了同班的同學,他們表示沒關係,如果回來的話,以後微機課還可以在後排聯機打《魔獸》。謝謝他們。不過我真的沒打過,萌新一個啊,所以我還是在這裡繼續掙扎吧。

    昨天中午吃飯的時候還見到了大哥(cyf)和yzc(lowenicte),他們還鼓勵我,“以你NOIP的分數到這裡已經很不錯了,這樣看來,去NOI也是很有希望拿到好成績的。”謝謝他們。

    yzc憑藉自己的數學和物理能力上次考試已經進入了年級前十,大哥也在文化課上穩步前進著,祝福他們。

    今天早上收到了學弟學妹們鼓勵的紙條,我十分感動。我因為一些個人經歷的原因,真的是一個很爛的人,承蒙他們的錯愛。謝謝他們。

    我們這一屆遇到了巔峰狀態的tyc和cwbc,而他們這屆也將遇到巔峰狀態的_rqy和ckw等人,前途必將崎嶇,但仍要砥礪而行,祝福他們。

    記得他們剛來的時候好像是永恆之藍學弟,問我OI的事情,堅持下去有希望嗎,我非常中二的回答了他,類似於《悟空傳》裡“這個天地,我來過,我奮鬥過,我深愛過,我不在乎結局”之類的話,現在想起來,即使是一年前的事情,也覺得有些臉紅。

    我將繼續下去。雖然我真的真的是一個很爛的人,沒有同情心,所有同情的表象都是權衡了損失後的行為;不熱衷交際,雖然也許交際的時候表現的還不錯,但其實心裡並沒有什麼愉悅的感覺。而且總是做出錯誤的決定,然後一意孤行。但是即使這次我真的錯了,這也將是我高中階段最後一次錯誤了吧,我將繼續錯下去。

    “我們的開始,是很長的電影”

    可是現在,就要的最後了呢。

相關推薦

F.W.Nietzsche

    大概是我第一次發回憶錄性質的東西吧,其實不發也罷,就這麼靜靜的買D,然後去NOI,然後退役,也很好,很不錯啊。     可是我突然就不情願了——     我不想就這麼靜默地走完最後的路,即便我早已習慣如此,可我卻不願意他們就這麼無聲地離開。     於是我對自己說——寫吧,因為,就要到最後了呢。

F-W高級配置(OSPF+STO+VRRP)

通用 str 必須 高級 命令 分享圖片 不同網段 spf+ 還需 拓撲圖如下:實驗目的:1、vlan互通2、內網PAT訪問外網3、內網發布web服務器供外網訪問實驗步驟:一、為了實現這些目標,首先我們需要配置防火墻使得各自網段可以ping到防火墻1、配置雲cloud1:c

>pyinstaller -F -w -i D:\tmp\main.ico D:\python_test.py -F 表示生成單個可執行檔案,執行後dist目錄中出現了python_test.exe

pyinstaller -F -w -i D:\tmp\main.ico D:\python_test.py -F 表示生成單個可執行檔案,執行後dist目錄中出現了python_test.exe檔案,沒有任何依賴庫,執行它即可。 -w 表示去掉控制檯視窗,這在GUI介面時

shell-if表示式(-f,-d,-s,-r,-w,-x,-eq,-ne,-ge,-gt,-le,-lt )

檔案表示式 if [ -f file ] 如果檔案存在 if [ -d … ] 如果目錄存在 if [ -s file ] 如果檔案存在且非空 if [ -r file ] 如果檔案存在且可讀 if [ -w file ] 如果檔案存在且可寫 if [ -x file ] 如果檔案存

牛客練習賽34 F little w and Discretization(可持久化線段樹)

    猛然發現,過這道題竟然已經是10天前的事情了…… 題意大概就是說給你一個序列,每次詢問把一個區間的數字離散化,問離散化之後與原本數字不相同的數字個數有多少個。這裡有很多個詢問,每個詢問之間相互獨立。 既然是要離散化,我們肯定不能到詢問

實現UDP套接字程式設計 整理《計算機網路——自頂向下方法(James F. Kurose, Keith W. Rose)》

1. 首先介紹一下網路應用程式。主要有兩類:        一類是實現“在協議標準(RFC或其他標準文件)中所定義的操作”,是開放的網路應用程式,開發者必須遵守協議所規定的規則。因此,不同開發者開發的程式能夠互動操作(這些程式需要使用與該協議關聯的周知埠號);        

TCP套接字程式設計 整理《計算機網路——自頂向下方法(James F. Kurose, Keith W. Rose)》

       與UDP不同,TCP是一個面向連線的協議。這意味著,在客戶端和伺服器能夠開始互相傳送資料之前,它們要先握手和建立一個TCP連線。連線建立之後,當有一方需要給另一方傳送資料,它只需經套接字把資料丟個TCP連線,無需再為資料附上目的地地址。1. 下面討論一下TCP客

C#編@程@使@用@Ma@n@a@g@ed@ W@i@f@i A@PI連@接@無@線@S@S@I@D

如何用C#去操作無線網絡卡連線無線網路一直是個人學習過程中的一大困惑。好在最近成功解決了這個問題。最近在寫一箇中國電信ChinaNet無線熱點自動連線工具,期間用到了Managed Wifi API,使用起來很是方便。 操作步驟很簡單: 關於Managed

F - Many Moves

nts take abs bit cte from cst have form F - Many Moves Time limit : 2sec / Memory limit : 256MB Score : 900 points Problem State

Problem F: 分數類的類型轉換

處理 都是 mas show urn 現在 輸入 names 註意 Description 封裝一個分數類Fract,用來處理分數功能和運算,支持以下操作: 1. 構造:傳入兩個參數n和m,表示n/m;分數在構造時立即轉化成最簡分數。 2. show()函數:分數輸出

F - Find The Bone

.com col unit table 輸入 mce 每次 move each F - Find The Bone Zane the wizard is going to perform a magic show shuffling the cups. There are

在Visual Studio中入門F#

寫在前面 運行程序 指定 彈出 整數 出了 return 翻譯 started 寫在前面的話 個人由某方面的興趣需要學習 F#,網絡上有關F#的中文資料很少,微軟官方有很不錯的文檔,但是很可惜的是絕大部分的章節都是英文的。個人是一位.NET愛好者,想自己將 F# 的官方文檔

F# 之旅(上)

簡單 ssi arp compile posit slist change 縮進 類型 寫在前面的話 解答一下在上一篇文章《在Visual Studio中入門F#》中有人的提問,   1. 問:是準備寫 F# 系列嗎?    答:當然不是,本人也是剛剛學習 F#,只是

php項目報錯 Warning: session_start(): open(D:/software/wamp/wamp/tmpsess_msrjot7f32ciqb1p2hr4ahejg4, O_RDWR) f

sof nbsp 存儲 項目 software 文件 建立 sta tar 今天一個php項目報錯: Warning: session_start(): open(D:/software/wamp/wamp/tmp\sess_msrjot7f32ciqb1p2hr4ahe

ThinkPHP函數詳解:F方法

過濾 thinkphp 子目錄 讀取 數據緩存 文件 快速 由於 寫入 我們已體味了ThinkPHP中的S編制的用法,F編制其實是S編制的一個子集功用,僅用於復雜數據緩存,而且只能支撐文件方式,不支撐緩存有用期,由於采取的是PHP前往編制,所以其效率較S編制較高,是以我

紫書第五章訓練2 F - Compound Words

每次 bre main sed color ons div img insert F - Compound Words You are to find all the two-word compound words in a dictionary. A two-word c

F - Goldbach`s Conjecture kuangbin 基礎數論

style for in 素數 eth inpu def nbsp blog lds Goldbach‘s conjecture is one of the oldest unsolved problems in number theory and in all of ma

# tail -f /var/log/zabbix/zabbix_agentd.log sudo: sorry, you must have a tty to run sudo

方法 ret htm .html class efault sudoers div var /etc/sudoers 1)Defaults requiretty,修改為 #Defaults requiretty,表示不需要控制終端。 2)Def

F廣搜

simple possible not nod sample cpp ould tac specified <span style="color:#330099;">/* F - 廣搜 基礎 Time Limit:1000MS Memory Limi

推薦系統評測指標—準確率(Precision)、召回率(Recall)、F值(F-Measure)

mda 統計 混雜 分類 sha 指標 lock 網頁 log 下面簡單列舉幾種常用的推薦系統評測指標: 1、準確率與召回率(Precision & Recall) 準確率和召回率是廣泛用於信息檢索和統計學分類領域的兩個度量值,用來評價結果的質量。其中精度是