随笔分类 - 总结
摘要:1.二项式定理 例题: "计算系数" 2.快速幂(两数互质) 3.求连续数(1,2,3,4,5.....)的逆元 5.组合数取模(Lucas定理) $Lucas_{m}^n \equiv Lucas_{m/p}^{n/p} C_{n \bmod p}^{m \bmod p} \pmod p$ 例题:
阅读全文
摘要:求一个序列的逆序对 1.树状数组 2. "逆序对数列" 考虑优化上面的dp,其实dp转移可以写成$\begin{aligned}{} f[i][j]=\sum_{k=max(0,j i+1)}^{j}f[i 1][k]\end{aligned}$,所以我们用前缀和优化dp。 我们开一个变量$\beg
阅读全文
摘要:A. "修行" 题目概述:一次操作选定一个区间,将区间内数的总和赋给区间内的某个数并清零区间内的其他数。判断$a$序列是否能变成$b$序列,如果能则输出最小操作数。 满分做法: 用双指针记录现在到了&a&序列的位置和$b$序列的位置,每次$b[i]$不等于0时,$ans++$,如果本身a[i]本身就
阅读全文
摘要:1.无向图求割点 例题: "P3388 【模板】割点(割顶)"
阅读全文
摘要:点差分 例题: "松鼠的新家" 。 方法:在两端点+1,他们的lca 1,lca的父亲 1,即可消除影响。
阅读全文
摘要:换根dp的通法:1.第一次扫描时,任选一个点为根,在“有根树”上执行一次树形DP,也就在回溯时发生的,自底向上的状态转移。 2.第二次扫描时,从刚才选出的根出发,对整棵树执行一次dfs,在每次递归前进行自上向下的推导,计算出换根后的解。 例题POJ3585 Accumulation Degree d
阅读全文
摘要:1.$ 128$的补码是$10000000$,$ 1$的补码是$11111111$。 2.属于TCP拥塞控制算法有:慢启动,拥塞避免,快速重传。 3.同时查找$2n$个数中的最大值和最小值,最少比较次数为$3n 2$; 前两个数比较,大的为最大值, 小的为最小值, 用掉一次比较后面$2 (n 1)$
阅读全文
摘要:正睿OJ 石子 满分做法: 本题应用了期望的线性性:E(x+y)= E(x)+ E(y)。取走第一堆石子期望其实就是它之前的石堆数+1。这时我们的问题就转化为求取走第一堆之前的期望长度。 令Pi表示第 i 堆石子在第 1 堆之前被取走的概率,因为它只跟第一堆的相对位置有关,所以它的值就是为$\fra
阅读全文
摘要:两种方法 1.Kruskal算法(解决疏松图) 7.最小生成树计数 做法:应用最小生成树的两条性质: 1.不同的最小生成树中,每种权值的边出现的个数是确定的 2.不同的生成树中,某一种权值的边连接完成后,形成的联通块状态是一样的 此时需要记录所有的边权种类,最小生成树需要的种类边权个数,暴力二进制枚
阅读全文
摘要:介绍几种贪心题型 1.选择不相交区间: 按照结束时间从大到小排序,如果区间左端点大于当前最右点就选,否则不选。 例题:活动安排: 2.区间选点问题: 按照区间的结束位置从大到小排序。对于当前区间如果选的点不够,就尽量在区间末尾选点。 例题:种树 3.区间覆盖问题: 将闭区间按照左端点从小到大排序。对
阅读全文

浙公网安备 33010602011771号