春节前集训记
%%%ZKX。
20180123 退役之旅Day1
中二:“覺得自己真的,真的是越來越弱了,心不在焉,渾身乏力。不是有力無心,就是有心無力。瓶頸,失落。不緊張,只覺得腦子很昏。覺得對不起自己,對不起我的教練,對不起我的同伴,對不起我的競爭者,對不起我的父母。
“機房里面真的好悶,頭好昏,心好散?!?/span>
上午ZKX講有限微積分、階乘冪、差分及其法則、移位算子、分部求和,講取整函數,講二項式系數、組合數、上指標反轉交換上下指標下指標反轉、范德蒙德卷積,講高階差分泰勒展開級數對應的牛頓級數、多項式轉組合數之和,講string數、bell數、伯努利數。雖然大多都還聽得明白,但這卻深深的撼動了我對信息學競賽中數學知識的看法。Mobius反演都變成了最基礎的東西,生成函數竟也可以被diss……覺得自己好傻。
之后4個人講了4道題目,2個人講樹上數據結構,1個人講一道網絡流趣題,1個人講Malygos。覺得自己真的學傻了,什么都還不會就固步自封,題目的變化千千萬萬,我見過的真的太少太少。
對了,我下午考試只有10分。10分是T1直接輸出0得到的,時間都拿去做T2和T3,結果都掛掉了。TAT
這邊有人送了一張卡,尚余0.8元。我充了100進去,賬也由我記,一天下來還剩8.60。午飯吃的食堂,食堂還不錯。晚飯的時候,我、ZJC和ZKX一起去后山吃了一頓“垃圾食品”(額擅自拖隊了),我沒有吃葷點了3個素菜(白菜、豌豆尖、黃瓜)配一碗飯,8元味道還不錯。ZJC則是葷串串+水煮方便面,ZKX則是米飯+水煮方便面。
嗚呼!
20180123 模擬(THU 2017)
今天這場考試,據說當時全場AK人數極多……但這套題目其實本來也可以的,只是我太弱了……
T1就是一個SB大爆搜,使用樹狀數組。當時改T3去了,再加上并沒有對插頭的4種狀態理解清楚(其實是2個插頭上上下下),寫暴力復雜度很高,于是棄了。printf 0得了10分。
T2的官方題解PPT中說,50個人全部AC……其實我本身也沒有太多問題。只是,只是對能夠成為中序遍歷第一個的理解不正確,不單單是葉子,degree≤2就可以了。再一個,我DFS的時候,一個應當是局部變量的小數組我居然全局了……記得當時華容道調不出來就是這個原因。試了一組小數據,頓時明白,仰天長嘯。0分!!!
T3則是一道矩陣快速冪,我傻既存期望又存概率,但其實完全可以只存概率然后加一個位置。然后再用各種技巧:臨long long上界就減,向量*矩陣。改掛了,0分!
20180124 退役之旅Day2
!,!!,!!!……!——!,,,。?
回酒店之后一定要把窗戶關嚴實,不然萬一夢游了,21層可不低啊。
20180124 內心的小獨白
黃老師真的好強啊……上午講構造,分分鐘就秒了我的題……而且,還是一個很有親和力的人,我著實十分仰慕他。
今天死的更慘更不應該。時間大量砸在T3上,卻多數是原地踏步,最后只得了6分,理論上至少10分的……T2顯然是SB板子題,但是這種題目寫正解調出來的幾率很小(之后如果改當然就不在乎啦),寫了自然溢出hash卻被無情的卡掉了……T1完全不會,什么無窮級數生成函數多項式求逆統統都不會,就寫了暴力。然而,然而,當時居然腦子昏到T1和T2都沒有,直接文件錯誤錯誤錯誤!
到底是怎么啦?不過說,幸好題目的強度大,才能更快的找回狀態。找不回狀態,就只有后面付出沉重一點的代價了。哎呀,反正大不了,川大也是保底的。
T1是0分,T2也0分,T3獨6分。
20180125 測試
T1是BB題,帶權并查集。100分。BZOJ 4668、。
T2是一道費用流好題。然而我只會枚舉建層圖,30分。BZOJ 4669。
T3是一道2-SAT,當時順著題單刷的時候看到這道題目,以為是max(Da,Db)卻只當是水題,失掉了一個好機會。我只會O(n4)的,但優化枚舉之后可以O(n3)。但也沒有調出來,0分。BZOJ 4670,4078。
20180126 測試
T1忘模了,掛掉40分。正解是stiring數O(nk),暴力是O(nk2)。最終0分。
T2指針池開小了,掛掉50分。是一道很裸的樹套樹,顏色可以用+1+1LCA-1解決。但是會被卡常,應該要用樹狀數組+線段樹。指針池100N會RE80,300N會被卡常TLE20,500N就MLE100。20分。
T3不知為什么,后60跑的答案都很小。就只有40分。不知道為什么,覺得這道題應該是一道很好的趣題。
20180127 day5
ZJC講課選的題很不錯,LXY講題是請ZKX來代勞的。
下午還gang了一會兒的提交答案,結果并不需要做。
T1百思不得其解,最后那個之后想到可以用括號來理解。NM<1e5,而N>M時無意義,所以N<320。dp[i][j][k],枚舉位置i,然后有j個左括號k個右括號。每個位置可以不做、[、)、[ )共四種選擇。f和g維護總和與方案數統計。其實挺漂亮的,帶上滾動空間O(n2)時間O(mn2)。但是中間一定不能memset,不然m=1e5時會死的很難看。另外,中間并不需要每次都加上乘模,如果最后做就可以省掉3*mn2次乘模實測會快將近一倍。這道題目確實很好,當時并沒有想到可以用這樣括號序列,最開始的想法是把O(m2)個區間都當做方格圖中的點,幾乎完全不可做。我想還是最開始一心想著分開算所有元素的貢獻才會如此的,但如果想到所有的端點從左到右的順序就好了。其實,如果能寫出DFS的暴力基本上就可以了。還是自己的經驗太不夠了。
T2只會寫暴力,30分。ZKX太強了,3點鐘就切掉了這道題目。BZOJ?4231 回憶樹,一道好套路題(覺得這種套路似乎在CLJ老師的論文)還是應該去做一做。
T3基本上是一個完全版的最大權閉合子圖。我不會建圖,今天晚上學一學。
似乎很久很久都沒有更過了……
20180128 BS Day6
上午討論3道題目。幾道題目都很好。
T1是一道樹上的1期望概率,使用到了很多的技巧,比如說樹上的高斯消元帶上去再消下來,PKUD2T3碰到這個套路的時候就根本不虛了。暴力是狀態壓縮+高斯消元。樹上黑點是碰到就得分,于是可以列期望的式子。白點是碰到就只加一次分,這個可以算出其到達概率求解。到達概率計算有一點坑,要預先算出邊上行概率,再算出邊下行概率,最后求出每個點到達的概率。
T2是一道很好的題目,詢問一段區間為起始點的后綴中兩兩最大LCP,有很多種做法。
法一,回滾莫隊+鏈表+分塊桶,考慮到一個后綴集合加東西困難而刪東西容易,加是O(log n)的,而刪用上鏈表則是O(1)的且很容易撤銷,而刪去一個元素之后則是失去兩個值增加它們的min,如果使用正常結構則會變成O(nsqrtn*(1+logn)+qlogn)的無法過去,考慮如果使用分塊桶則可以變成O(nsqrtn*(1+1)+qsqrtn)的,非常優秀。
法二,暴力bitset??紤]通常后綴數組中出現的height合并,我們也可以如此考慮。最開始每個后綴都是獨立的,隨著我們從大到小枚舉height,后綴之間分組的界限逐漸模糊并最終合并。而兩個后綴如果同屬一個詢問區間,則它們合并時的height即它們的LCP就能夠用于更新該詢問的答案。我們可以用并查集+bitset維護每個后綴組中后綴各屬于那些區間,再用一個bitset維護殘存詢問。兩個后綴組合并時為兩組bitset與殘存詢問的與,處理出所有的1對應答案并相應抹去殘存詢問,之后并查集合并并將bitset或起來。關鍵是最開始的時候,如何處理出每個后綴分別屬于那些詢問。暴力就一定會jiji,但是因為每個詢問是一段連續區間,可以使用差分異或解決。
法三,LCT維護后綴樹。這個做法我還不會,但看上去挺神的。
T3就是一個結論題,重心不難猜,之后如果一個點要變成重心最好的辦法也就是把重心最重的幾個非自己所在的子樹切下來接到它那里去。大膽的猜測和細心的推證都是必需的。
晚上的時候,ZJC、QJX、XZR就回去了,回去之前張叔叔請吃了一頓飯,但是我要翻山越嶺去吃火鍋,便沒有去成,晚上最后也沒有回酒店。
20180129 PKU Day0
早上起得很早。飛機餐不敢恭維。一到長沙,呼出的全是寒氣。中午在火宮殿吃的,種類多,但覺得不怎么樣。晚上在粟廚吃的,湘菜味道還可以。
晚上最后給hfu打去電話,打完了之后和WYS聊了很久。
20180130 PKU Day1
上午開幕式。郭耀老師講計算機的歷史,很有趣味。終于,最后,他說,同學們關心的東西來了!幾分鐘之內,介紹了PKU IT的事情,并說:原來PKU的某項指標特別靠前,后來因為某些學校的阻攔,最終沒有再評過。
后來WYS說,THU的老師:“CS專業,THU第一,國科大第二,PKU第三,浙大第四。某項指標,一般上90認為是世界頂級,THU去年95,國科大80出頭。今年該項評選,國科大很有把握,但仍認為可能和THU相差10分左右?!?/span>
之后考數學,30道選擇題OpenJudge在線交+4道大題白紙交。題目不難,但是可以明顯感覺到選擇題是在搪塞你的時間。選擇題還要一道一道的交,為了防止錯誤,我先做完并將答案填在了紙上,之后檢查了一遍答案,之后依次提交了30道題目,之后再檢查了一遍看是否有交錯。開始做大題的時候就只剩20多分鐘了,不過幸好大題更水,水一水就交了。后來聽說似乎考的挺好。上午我旁邊的人好像是杭二的,初中就開始長期在YALI訓練,現在高一,選擇題動作很快,大題卻做不下去。
下午第一場。
T1 minimax。是一道二叉樹上的概率,線段樹合并,要用到全局變量和標記,我最開始傻,把線段取出來再for一遍,被卡了常數,不過以后大概可以出“線段樹合并+CDQ分治”這樣的惡心玩意兒。這道題目調了我很久,中間一度瀕臨絕望,認為自己快要沒了。
T2 slay the spire。WC上吉如一說是他出的題目。O(n2)的期望轉化為統計其實并不難,全場也有很多人AC,但是我直到現在都不會寫……
T3 斗地主。Jiry說這題也是ta出的。按規則來,問地主已有給定牌的情況下有多少種方法可以春天。春天的總方案數特別少,只有四萬多種,于是只需要搞出所有方案就可以了。找方案的時候分農民有無炸彈,細節太多還是很討厭的。所以說,最后全場無一人得分,Jiry說老師們一致認為這道題是出得最好的……后來我聽一個翻了車的人說,他看了看題的名字,果斷選擇了這道題目,敲了300多行就此翻車……
最后D1:110=100+10+0。T2不會做,剛交T1時40名,那時候17: 30,以為18: 00比賽結束,就逐漸放棄了,最后才發現是考5個小時!!!然而已經沒有救了,就盯著屏幕,看著自己的名次一點點往下掉,最終穩定在65名左右。
晚上我媽點的菜,額……
20180131 PKU Day2
上午考試,下午面試。
T1 隨機算法。一道O(2n*n)的暴力狀態壓縮DP,中間自己。
T2 獵人殺。
T3 隨機游走。樹上期望,算法不難想,但需要使用到樹上高斯消元套路,。
面試一共3場,3個教室每個教室一個老師。具體機制是這樣的:把連續12個人分成一組,把每個老師15:00~18:00這3個小時分成3份,每個人面試5分鐘,這樣就只需要把每一組人對應到3個不同地方的不同時段,每個老師也會在3個小時之內遇見3波人??瓷先ネο裢昝栏采w的……
20180201 PKU Day3
咦咦咦
20180202 Fun day
喔。
20180203 WC Day0
啊!
20180204 WC Day1
LZZ+MYY。
20180205 WC Day2
JRY+ZZX+LCA。
20180206 WC Day3
WYS+ImmortalCO+DYH。
20180207 WC Day4
YJQ+寬爺+五人團。
20180208 WC Day5
Test。
未完待續……
轉載于:https://www.cnblogs.com/Doggu/p/beforespring.html
總結
- 上一篇: to_string作用
- 下一篇: 第二阶段冲刺10天 第六天