心得 暑假7 30

2022-03-26 20:36:02 字數 978 閱讀 4731

最近改題是真慢,坑點很多

前天做插頭dp時頹了別人部落格的乙份**,沒想到它wa了(頹**的惡報)

道理上講,插頭dp的「輪廓線」以上已轉移完成,也就是說,每乙個格仔必須選乙個插頭,不能空著

但那篇部落格打的多轉移了空位狀態,我一開始沒看出來

這天上午改考試題,發現t3的式子很奇妙,yu-shi給出了證明

t2用到了樹上啟發式合併(dsu on the tree),啟發式合併並不只是線段樹的合併

這題可以看成詢問子樹顏色種類,於是便可以dsu on the tree

大體思路:維護乙個資料結構,存當前子樹的資訊

用vector存放每個節點的操作

每到乙個節點x,先向下遞迴它的輕兒子,再遞迴重兒子son

回溯時,是輕兒子,資料結構清空,是重兒子,保留資料

這樣,回溯到x時,資料結構裡包含重兒子的子樹資訊,為了得到x子樹的資訊,再加上x的所有輕兒子,以及x本身的貢獻即可

查詢資料結構得到當前子樹的答案

接著合併操作,使用啟發式合併,把小的vec(x節點及其輕兒子的)合併到大的裡去(重兒子的)

這一道題連學帶改用了大概一天

其實一開始挺順利,沒什麼大錯,但死活改不過60分(擺脫不了c等級了)

後來找yu-shi調,都快和他的一模一樣了竟還是不行

最後我們從頭開調,看快讀read,yu-shi大神當機立斷,快讀沒打負數

震驚了,我也不知道顏色為什麼還能負數表示(沒這套的啊)(又被yu-shi笑話半天)

晚上又是驚人的相似

改插頭dp t3,打了高精度,到了90分,特判(1 1)=1

然而他的特判是$n=1 || m=1$時,$cout<<1;$

這又很沒道理了,洛谷上題面說郵筒可以重複經過,要求的是最短路的方案

當n,m有乙個是偶數,最短路自然是哈密頓迴路;當n,m全為奇數,最短路一定會重複經過某些郵筒,方案數不為0,也不一定是1

難道還需要另外dp解決?

總之這幾天怪事挺多

心得 暑假7 27

最近rp 0 上午考試靠炸了,中午遲歸被抓了 達哥出的題目,三道 隨 單 題 一點也不 隨 單 考試時心態。炸道平復 死了 t1想了1個小時,碼了乙個錯誤的dp 完了攻t2 t2看似還可做,t 0時來一手換根,t 1時高斯消元 期望得分60 實得30,原因 sum未清空,還有就是清空方程陣列時用了n...

心得 暑假7 25

最近學了很多新知識 學的莫隊可以離線處理多個區間詢問,規模1e5可以放心 然而打錯的莫對 或是忘記sort 確實比不上n2暴力 最後一道permu貌似有其他打法1k ms,然而這道題其實和很久之前的考試題旅店異曲同工,我用權值線段樹維護莫隊的區間內連續的01串,查詢時直接查詢整個線段樹的最大值即為當...

心得 暑假7 21

也算正式暑假的第一天吧 剛從家來到學校確實有點懵,沒啥狀態,今早上賴了會兒床 然後上午由koala學長講解數學相關知識 卡特蘭數 感覺像學二分圖一樣,會了建模思想都簡單,但關鍵是學會建模 題目裡要是能抽象成 1,1的問題,應該能考慮一下卡特藍數了 還有就是那個很特殊的遞推式子 sum 應該留意一下 ...