省選前注意事項

2022-10-09 22:27:27 字數 2008 閱讀 6567

省選前隨筆

三月和四月一共在發表了\(84\)篇部落格

趁著有時間翻一遍部落格吧

首先這個月各種型別和難度的\(dp\)做了不少(笑,當時\(noip\)因為\(dp\)被拉了巨大分差)

斜率優化和決策單調性優化

斜率優化把每個決策看成座標\((s(x),f(x))\)的形式,再找乙個斜率,維護凸包裡的點就好了

決策單調性的話還是打表吧

還有矩陣加速優化,或者分數規劃轉判定(乘法轉\(log\)變加法[奧數權杖]),在\(ac\)自動機上\(dp,\)轉化貢獻計算方式\(zjoi2019\)線段樹,費用提前,貪心,神奇的預處理(訊號傳遞)

至於群論和牛頓迭代等一些科技就棄了

泰勒展開式子還是可以背一下的

\(\large f(x)=\sum_\frac(x_0)}(x-x_0)^i\)

\(gcd(f_n,f_m)=f_\)

一些比較\(nb\)的貪心,甚至看不出來是變形的最小生成樹

一些題面很寄但是實際很簡單的題,有時候網路流就看不出來...

一些比較有意思的優化矩陣遞推的方法,有時候二分可以使用倍增代替(細節可能會變多)

還有線段樹遞迴時候維護\(dp\)值一類的東西

笑,三月時候是\(zyy\)的題,幾乎都不怎麼可做,但是也確實收穫了不少

一些暴力打滿還可以拿\(60\%\)的分數,不虧

一些神奇的轉化為掃瞄線二維數點,還有二維差分

不是樹的可以先考慮造出一棵最小生成樹

維護函式合併

當然有時候也可以用任意解調整得到最優解

有時候聯想能力也很重要,比如位運算就按位統計,\(01trie\)之類的

當時為了幫助別人甚至重看了半天的\(sam\)時間複雜度分析,也是個不錯的回憶,嗯

看不到規律就猜一下有沒有迴圈節

數字\(dp\)就看命吧。。。

一些有趣的**題,目前比較透徹的有乙個乘積最小問題,大概就是確定兩個維度最小然後不斷縮小範圍就好了(還是需要認真看一下)

圖論小知識,平面圖的尤拉公式\(n-m+r=2\)點,邊,面

分討的時候注意所有情況,一定記得拍一拍,不能懶

倍增是個好東西,記得用

一些二分需要用\(dp,\)貪心去判

判斷樹同構\(dp[x]=1+\sum dp[y]\times pri[siz[y]]\)

隨機化好啊,考場上記得寫隨機化,模擬退火\(exp(ans-now)\times randmax>rand()\)

不會寫正解的就寫個差不多的暴力,看資料給分

卡常\(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\)考場上一定要寫快讀

三元環計數類似的問題,有些可以轉化為神奇的圖論問題,一定要手跑樣例找規律,不要覺得式子麻煩就不推了,其實大部分時候很容易推導

\(\varphi(i\times j)=\frac\)

一些確定一部分其餘隨意的可以容斥(二項式?)

還有一些神奇的橢圓壓成圓相對關係不變的結論(圓覆蓋記得看)

有時候概率和期望分不清。。。

記得高斯消元可以消除後效性

一些神奇的奇偶建圖,染色建圖,轉化為最小割

並查集是個好東西

一定要記住,拆完質數統計相乘不能得到\(lcm\)

一些式子可以隨便拆拆變成矩陣快速遞推的形式

一些簡單的博弈論模型

巴什博弈\(:num=k(m+1)+r\)必勝

尼姆博弈\(:xor\neq 0\)必勝

威佐夫博弈\(:\)奇異狀態必敗

直接\(dp\)的複雜度太高的話,可以考慮容斥

\(dp\)狀態一定要多想想,多考慮幾種,並且考慮把什麼壓入狀態

\(dp\)也不一定存原來的狀態,

至於\(wqs\)和斜率優化,還有模擬費用流,我算是比較熟悉

一些簡單的推式子還是沒問題的

樹上問題,先想一想重心有什麼性質

考場上大膽亂搞,不會就亂搞

大碼量的題的話,先把暴力打完,然後如果是特別熟悉的演算法就考慮寫正解,一定要想好所有細節再開寫,而且寫的時候一定要認真,記得對拍

寫在省選前

以往我都會對每一場比賽進行很長時間的yy,把各種可能的結果都想了。後來結果出來既不會太糟又不會太好。但是我很久沒有享受過一場比賽了。我寫下那篇退役?再搏一次!結果是沒有寫完,我覺得原因是我在最後的時候還是有點偷懶的。但是我爭取了。我覺得我沒寫完這個結果我可以接受,或者如果我寫完它我可能會很高興吧。但...

寫在省選前

突然發現距離省選只有兩周了,又突然發現自己如果打不好省選就要退役了 那就把剩下的兩周當作最後兩周吧 upd on 2019.9.22 發現自己聯賽之前變得更垃圾了 upd on 2020.6.11 距離省選只有不到10天了。狀態很差,可能還不如csp之前。很有可能就要在這裡停下了,csp前最後一天離...

筆記本使用前注意事項

1 請你們千萬注意,使用交流電時不要把電池拿掉用,拿掉電池使用對機器沒有一點好處,如果你所在的地區電壓或電力不是很正常的,或一不小心把電源給啦掉,而你又在工作中,突然來個斷電,你所做的工作白做以外,機器沒有了電池的保護機器也可能會燒壞主機板,我們已經碰到好多次了,都為了保護電池而把電池拿掉使用,最後...