省选前注意事项

省选前随笔

三月和四月一共在博客园发表了\(84\)篇博客

趁着有时间翻一遍博客吧

首先这个月各种类型和难度的\(dp\)做了不少(笑,当时\(NOIP\)因为\(dp\)被拉了巨大分差)

斜率优化和决策单调性优化

斜率优化把每个决策看成坐标\((s(x),f(x))\)的形式,再找一个斜率,维护凸包里的点就好了

决策单调性的话还是打表吧

还有矩阵加速优化,或者分数规划转判定(乘法转\(log\)变加法[奥数权杖]),在\(AC\)自动机上\(dp,\)转化贡献计算方式\(ZJOI2019\)线段树,费用提前,贪心,神奇的预处理(信号传递)

至于群论和牛顿迭代等一些科技就弃了

泰勒展开式子还是可以背一下的

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

\(gcd(f_n,f_m)=f_{gcd(n,m)}\)

一些比较\(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{\varphi(i)\times \varphi(y)gcd(i,j)}{\varphi(gcd(i,j))}\)

一些确定一部分其余随意的可以容斥(二项式?)

还有一些神奇的椭圆压成圆相对关系不变的结论(圆覆盖记得看)

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

记得高斯消元可以消除后效性

一些神奇的奇偶建图,染色建图,转化为最小割

并查集是个好东西

一定要记住,拆完质数统计相乘不能得到\(LCM\)

一些式子可以随便拆拆变成矩阵快速递推的形式

一些简单的博弈论模型

巴什博弈\(:Num=k(m+1)+r\)必胜

尼姆博弈\(:Xor\neq 0\)必胜

威佐夫博弈\(:\)奇异状态必败

直接\(dp\)的复杂度太高的话,可以考虑容斥

\(dp\)状态一定要多想想,多考虑几种,并且考虑把什么压入状态

\(dp\)也不一定存原来的状态,

至于\(wqs\)和斜率优化,还有模拟费用流,我算是比较熟悉

一些简单的推式子还是没问题的

树上问题,先想一想重心有什么性质

考场上大胆乱搞,不会就乱搞

大码量的题的话,先把暴力打完,然后如果是特别熟悉的算法就考虑写正解,一定要想好所有细节再开写,而且写的时候一定要认真,记得对拍

posted @ 2022-04-15 17:37  Authentic_k  阅读(41)  评论(0编辑  收藏  举报