游記-HNOI2019


Day -1

最后一場考試依舊沒有ak(達成成就:\(\mathrm{OI}\) 生涯 AK 次數僅一次)

Day 0

聽dalao們說現在做題已經沒有意義了,不如多口胡幾道題,拓展視野 雖然很抗拒但還是這么做了

下午四川兩位小哥哥跑過來了,聽說是要和我們一起考HNOI。打算找一年省選題來口胡,找到了BJOI2018……woc,三道性質題?!完了,我只會做兩道題,然而boshi一下就切了三道???

看不下去,然后開始看SDOI2018……舊試題……ヽ(ˋДˊ)ノ好難啊,我怎么這么菜啊O(≧口≦)O

收到麻麻消息,就回家住到了長沙理工邊上,遇到了一眾神仙

晚上繼續看了看SDOI2018的其他題……依舊不是我這種水平該搞的東西,突擊學習圓方樹學不懂就睡了

Day 1

做完熱得要命,睡得也不好,夢見兩套題目,一早起來還恍恍惚惚以為已經考完了,結果發現還沒考……滾粗感++

早上不敢吃奇怪的自助早餐,發現同一個酒店的有五個高二dalao,還有一個高一神仙orz

准點到考場外,烏央烏央一片雅禮長郡的校服。進考場,左邊是衡八的小哥,右邊是雅禮的神仙

發密碼,解壓……

沒有大樣例!!!

這不科學啊,增大選手翻車率你是想干蛤

總覽題目:\(t_1\) 是道計算幾何,暴力 \(20pts\),感覺可以枚舉兩個對點,找到中垂線,再預處理下尾巴就能 \(40pts\)\(t_2\) 暴力kmp有 \(50pts\),正解沒想法;\(t_3\) 感覺不太可做,\(30pts\) 的搜索都不大好打

還有,cy讓我們做題目預測,然后我奶了 計算幾何 & 字符串,然后今天三道都是!??再也不毒奶了

決定先看 \(t_3\),要是毒瘤題也就可以早早處理掉棄了,想了半天沒看到要求 \(a<b<c<d\),不清楚為啥會無法旋轉,重新讀了幾遍題后,發現了那個限制。重新看題,就發現最終狀態只可能是所有邊的一端在 \(n\),進一步的,可證最優解中每次都會轉一條邊到 \(n\),然后就能做第一問了!讓我看一看有多少分……\(10\) 分!再見

……還是要做第二問啊,又搗鼓了半天……發現每次可以將整個多邊形分成幾個部分,可以分治下去求解……居然又推了一會兒才發現是棵樹結構可以直接組合計數……碼的途中還使用了set的啟發式合並來實現旋轉,最后估了有 \(55pts\) (沒特判 \(W=0\) 的點)

再看 \(t_2\),這暴力豈不是 kmp 咯,打完過了樣例又沒有思路也就棄了,估了有 \(50pts\)

期間回去把 \(t_3\) 特判的 \(10pts\) 給補上了

打了 \(t_1\) 的暴力,開始搞那個 \(O(n^3\log n)\),但是快下考了,發現自己的實現有點問題,就沒調棄了

最后建了個 arbiter 包測評,期間居然發現我 \(t_1\) 的暴力少判了個條件,趕緊改改改,再次檢查就交了

期望得分:\(20+50+65=135\)

考試時感覺特別絕望,因為 cy 原來講過要進隊至少一天 160,在考場上難受的很

中午吃飯的時候他們表示 \(t_1\) 的魚尾角度有歧義??不管了不管了,反正我只打了 \(20pts\)

下午看了《寒戰》轉移注意力。散步放松的時候路過考場,見到一堆人在外邊,就問了個邊上的家長,家長熱心地表示:

  • “已經出成績了”
  • “你們要看嗎”
  • “沒關系,成績隨便看啦”
  • “哎呀,請問你是哪位,認識一下”(默不作聲)

然后 zsy 高調地走了過來,我才知道那是 zsy 麻麻 (zsy day1 rank1 難怪這位家長這么熱心)

一眼瞟到成績:

實際得分:\(20+0+65=85\)

┗|`O′|┛什么嗎,我本來預期就爛成這樣,還掛 \(50pts\),本來計划登理工后邊那座小山的,心情全沒了,打電話給 cy,表示今天先不申訴?

因為怕影響心情,就沒看知乎和別人的游記了

晚上 cy 打電話來試圖緩解我的情緒,但並沒有多大用處

Day 2

今天吃的比昨天還保守,一小碗面就解決了,覺得考場上鐵定餓,就跑邊上去買了塊法餅進考場

解壓題目:依舊沒有大樣例(不過已經在預料之中了)

總覽題目:\(t_1\) 暴力都不會,貌似都沒給部分分,感覺正解復雜度是 \(O(n^2+m)\)\(t_2\) 覺着可以暴力 Dp 得到 \(20pts\),正解應該是矩陣單位根反演之類的;\(t_3\) 暴力 \(10pts\),估摸着比較可做

打算先做 \(t_3\)\(10pts\) 暴力估計性價比不高,感覺是連續一段取相同,所以需要得出一段區間取相同的最優解是啥,推了推式子發現是平均數,就寫了個 \(30pts\) 的暴力 \(O(n^2m)\) Dp,使勁兒想沒想到優化方法,就寫了個多次合並的方法,復雜度沒有變化,但在隨機數據下接近 \(O(nm\log n)\),過了對拍就棄了

\(t_2\) 寫暴力發現過不了樣例,才發現又讀錯題了……改過來發現正常Dp再加個組合數就行,單位根 \(O(m^2)\) 一分不給,就棄了

這時 \(t_1\) 有點點思路了,就是每條回文路徑一定可以由內部向外擴展得到,寫個記搜即可,復雜度 \(O(n^2+m^2)\),拿了 \(30pts\)。后來又想到可以每次只擴展一邊,復雜度降到了 \(O(n^2+nm)\),預估有 \(70pts\)。打完將兩份程序拍上后,測了測 \(m=10^4\),發現兩份程序效率差不多,再看 \(m=5\times 10^4\),后者效率雖比前者高了不少,但仍無法通過,卡常無力后就打算按照 \(30pts\) 去估了

考試結束前測 arbiter 包的時候,\(t_1\) 的數據老是 WA,但是拿出來測又沒事,心里很慌

期望得分:\(30+20+50=100\)

完了……兩天都沒上 \(100\),省隊肯定沒戲

出來問 cy 關於 arbiter 的問題,無解,想了想可能是我的 arbiter 沒開棧的緣故……

整個下午緊張得要命,嘗試看《海王》轉移注意力,結果沒看到一半老爹就進來祝賀???聽說他看到了 cy 他們在本機上測試的結果,我苟在倒數第二進了???

實際得分:\(0+20+50=70\)

今天又掛了!?

然后跑到現場去等官方結果,結果現場是一群教練在吵架???

和zyf他們聊天的時候突然意識到今天的 \(t_1\) 可能沒開棧評測,所以導致今天實際少了 \(30pts\)(但是苟進省隊了就沒去申訴)

最后長郡雅禮教練紛紛退出,只留衡八和我們校的老師在爭最后一個省隊名額(好像說如果爭贏了我們就能進五個?)

爭到晚上七點,最終還是沒有爭贏,蔣雨軒被卡出隊了……

Day 3

昨晚又差點沒睡着,早上五點鍾就醒了(鬧鍾壞了還以為是凌晨一點)

下午看了場電影就回學校了

回到電腦面前,打開測試包,才發現我 \(d_1t_2\) 沒有考慮到時間回轉的結構必須建出一棵操作樹,不能簡單直接覆蓋原串,直接爆零(但是為什么我能過樣例(ーー゛)啊喂);\(d_2t_1\) 是毛爺爺出的,但是他在題解里寫我考場上的做法應該有 \(70pts\)???我在考場上算出來復雜度確實沒問題,但估摸着是因為常數大就是過不了 ,可能是毛爺爺算出來沒問題就沒去驗證了

不管怎樣,還是苟進去了,兩年的競賽終於得到了一個肯定,也算不帶什么遺憾了


免責聲明!

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



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