2021 多校 杭電 第五場


補題

1013:

md
std確實是我這個做法
感覺有鬼了
dp 多加一個點進來 g 數組變小了
if(g[0]+t0>m)ok0=0;
改成 if(g[0]+t0>m)ok0=0,g[0]=oo; 就過了
我是傘兵
當時感覺暴力不好寫,得 d^n 就沒對排

事實上 n=5 就出錯了,這種題還是應該拍,和字符串啥的不太一樣,小數據就可能出錯,不能再像之前每次等到有了數據說自己傘兵了(官方給的數據通過 909/1000)

比賽記錄

三人在線訓練,開着語音基本不說話,只發發在干啥

每次開局讀題我說我讀了,bzy又說他讀了,就很氣,然后今天就沒做啥簽到題,也基本躺了

貌似 zzs 爆發了


11 點鬧鍾,醒是醒了,但是好像忘了要比賽,翻身又睡,12點被zzs鬧鍾叫醒,就叫個外賣待在宿舍打比賽了

09 自閉了一會兒,想不出什么好的解法,但是有人 5min 就過了,硬這頭皮寫了:對每個顏色記錄出現的位置,然后做出可能的區間,再按+1-1求下正序對就行了。后來看到群有們說這是個原題 「CodePlus 2017 11 月賽」Yazid 的新生舞會, +1-1 的逆序對數可以 \(O(n)\) 做,寫的好像也很短,被吊打

期間 zzs 叫我去看 A,看了看和 【SDOI 2017 樹點染色】本質沒有什么區別,ACCESS 操作就是暴力改邊的輕重,套個樹剖線段樹記錄鏈上有沒有輕鏈,再線段樹的最底層再調用另一個來修改,所以只用考慮單點輕重鏈的變化。查詢 dist(u,v) 就記錄一下邊權和即可;子樹距離可以考慮子樹內每條邊的貢獻,如果是輕邊,那么就有子樹大小的貢獻,否則沒有貢獻;查詢 4 如果按 LCT 想很簡單,只要維護每條鏈長就行,但是我不想寫,維護每個點所在鏈的最大深度,減去每個點的深度就好。然后就寫了 240 行,不算第一次忘流同步 1A。

期間 zzs&bzy 過了 114514 個題

寫完感覺沒自己啥事了,看到 zzs TLE 12,就拉他代碼本地跑,要 13s,然后他改用我以為寫的很慢的多項式全家桶就過了 (3s多),驚訝到,拉下來本地跑一跑,然后就 RE,發現自己修不了,可能是我 gcc 版本高了,之前寫的 VLA 會 RE,得改改板子了。

然后去看 13,和群有確認下題意后,感覺就二分直徑,在 dp,f[x][0/1] 表示 x 子樹內鏈不超過 二分的值的前提下,x 沒用那個操作和用了那個操作的以 x 為鏈頭的最長鏈的最小值,然后就一直 WA,叫 zzs 幫忙來看也沒發現問題。



免責聲明!

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



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