摘要:预备知识 树的重心:删去这个点后,森林中所有树节点的最大值最小 点分治过程 具体实现 例题 POJ 1741 同BZOJ 1468(下面为POJ1741代码) 阅读全文
posted @ 2018-04-21 17:26 Bennettz 阅读 (53) 评论 (0) 编辑
该文被密码保护。
posted @ 2018-04-10 19:59 Bennettz 阅读 (5) 评论 (0) 编辑
摘要:一.整除 性质: 二.同余 性质: 三.最大公约数 求法 阅读全文
posted @ 2018-01-04 16:08 Bennettz 阅读 (50) 评论 (0) 编辑
该文被密码保护。
posted @ 2017-12-11 14:46 Bennettz 阅读 (15) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2017-03-10 20:04 Bennettz 阅读 (97) 评论 (0) 编辑
摘要:概念: 对于若干个$m$位的二进制数$a_1,a_2,……,a_n$,它们任意组合异或出的结果全部可以用不超过$m$个数$b_1,b_2,……,b_n$异或出来 且$b_i$的最高位是第$i$位,则$b$称为$a$的线性基 构造: 每向a中加入一个元素$x$时,从高到低扫描$x$的每一位 扫描到第$ 阅读全文
posted @ 2018-12-17 13:06 Bennettz 阅读 (25) 评论 (0) 编辑
摘要:博弈论(巴什博奕,威佐夫博弈,尼姆博弈,斐波那契博弈) 博弈论及算法实现 SG函数和SG定理【详解】 博弈问题及SG值 https://cp-algorithms.com/game_theory/sprague-grundy-nim.html 阅读全文
posted @ 2018-05-30 08:17 Bennettz 阅读 (47) 评论 (0) 编辑
摘要:题目大意: 将$n$个长方形分成若干部分,每一部分的花费为部分中长方形的$max_长*max_宽$(不是$max_{长*宽}$),求最小花费 思路: 首先,可以被其他长方形包含的长方形可以删去 然后我们按长方形的长度从小到大排序(排序后的长方形的宽度一定是从大到小) 设$f(i)$表示前i个长方形的 阅读全文
posted @ 2018-05-25 15:35 Bennettz 阅读 (46) 评论 (0) 编辑
摘要:方程: $\Large f(i)=min(f(j)+\sum\limits_{k=j+1}^{i}(x_i-x_k)*p_k)+c_i$ 显然这样的方程复杂度为$O(n^3)$极限爆炸,所以我们要换一个方程 设$S(i)=\sum\limits_{k=1}^i(x_n-x_k)*p_k$且$A(i) 阅读全文
posted @ 2018-05-25 08:49 Bennettz 阅读 (45) 评论 (0) 编辑
摘要:方程 $\Large f(i)=min(f(j)+(s(i)-s(j)-1-L)^2)$ 其中$s(i)$为i的前缀和再加上$i$ 对于某个$i$若$j$比$k$优,则 $\large f(j)+(s(i)-s(j)-L-1)^2<f(k)+(s(i)-s(k)-L-1)^2$ 展开可以化简成$\l 阅读全文
posted @ 2018-05-24 08:42 Bennettz 阅读 (26) 评论 (0) 编辑
摘要:什么是斜率优化? 通常我们在做动态规划的时候,会遇到如下形式的方程 $\Large f(i)=min(f(j)+w(j,i))$ 对于i来说,什么时候取j比取t要好呢? 显然是当$f(j)+w(j,i)\le f(t)+w(t,i)$时 如果我们可以将式子化简成$\large\frac{A(j)-A 阅读全文
posted @ 2018-05-24 07:44 Bennettz 阅读 (26) 评论 (0) 编辑
摘要:题目大意 将N个数分成M部分,使每部分的最大值与最小值平方差的和最小。 思路 首先肯定要将数列排序,每部分一定是取连续的一段,于是就有了方程 $\Large f(i,j)=min(f(i-1,k-1)+(a_j-a_k)^2)$ 其中$f(i,j)$表示前$j$个数分成$i$部分的最小值 解法一.四 阅读全文
posted @ 2018-05-21 08:10 Bennettz 阅读 (47) 评论 (0) 编辑
摘要:方程 $\Large f(i,j)=min(f(i-1,k)+w(k+1,j))$ 其中$w(i,j)$表示在$[i,j]$的村庄都去一个邮局的最小距离和 证明w满足四边形不等式 设$w_k(i,j)$表示$[i,j]$的村庄都去$k$村庄邮局的距离和 对于$\forall k$满足$w_k(i,j 阅读全文
posted @ 2018-05-03 21:35 Bennettz 阅读 (30) 评论 (0) 编辑
摘要:用法 如果有状态方程$f(i,j)=min(f(i,k)+f(k+1,j))+w(i,j)$ 且w满足区间包含的单调性和四边形不等式, 则f(i,j)的决策s(i,j)单调,即$s(i,j)\le s(i,j+1)\le s(i+1,j+1)$ 证明 首先介绍区间包含的单调性和四边形不等式 区间包含 阅读全文
posted @ 2018-04-27 16:05 Bennettz 阅读 (48) 评论 (0) 编辑
摘要:预备知识 树的重心:删去这个点后,森林中所有树节点的最大值最小 点分治过程 具体实现 例题 POJ 1741 同BZOJ 1468(下面为POJ1741代码) 阅读全文
posted @ 2018-04-21 17:26 Bennettz 阅读 (53) 评论 (0) 编辑