会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dzcixy
个人博客http://dzcixy.gitee.io/
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年4月10日
二维前缀和
摘要: 由图1,二维前缀和的递推公式是:$s[i][j] = s[i-1][j] + s[i][j-1] -s[i-1][j-1] + a[i][j]$。 由图2,二维前缀和的查询公式是:前缀和 = $s[x_2][y_2] - s[x_1 - 1][y_2] - s[x_2][y_1-1] + s[x_1
阅读全文
posted @ 2020-04-10 10:35 dzcixy
阅读(223)
评论(0)
推荐(0)
2020年4月9日
区间dp
摘要: acwing 282.石子合并 https://www.acwing.com/problem/content/284/ ①因为我们枚举的划分线是左边部分包含该划分点,所以划分点$k$是可以等于$i$的,但是不包含$j$,所以划分点$k$不能等于$j$。 ②为了使在计算当前状态的时候,所需要的状态已经
阅读全文
posted @ 2020-04-09 18:31 dzcixy
阅读(140)
评论(0)
推荐(0)
2020年4月8日
acwing 532.货币系统
摘要: https://www.acwing.com/problem/content/534/ 题意:求一个更短的序列$b$,使得他能表示序列$a$所能表示的所有的数,并且不能表示$a$不能表示的所有的数。 分析该题,有以下性质: ①$a_1, a_2, a_3, \cdot \cdot \cdot, a_
阅读全文
posted @ 2020-04-08 17:18 dzcixy
阅读(161)
评论(0)
推荐(0)
2020年4月5日
背包dp
摘要: 三种初始化方式: ①当体积最多是$j$的时候:数组$f$全部初始化为$0$,且保证体积一定大于等于$0$$(memset(f, 0, sizeof f), v >= 0)$。 ②当体积恰好是$j$的时候:除了第一个元素,数组$f$全部初始化为无穷大,且保证体积一定大于等于$0$$(memset(f,
阅读全文
posted @ 2020-04-05 17:30 dzcixy
阅读(181)
评论(0)
推荐(0)
2020年3月31日
RMQ(Range Minimum/Maximum Query)
摘要: $RMQ$又叫$st$表,本质上是一种倍增动态规划,用来求解区间最大值。 通过预处理,快速查询区间最大值。 定义$f[i][j]$表示从$i$开始,区间长度是$2^j$的区间中的最大值是多少。 和$tarjan$的想法一样,以区间的中间点为分界点,可以容易得到递推式$f[i][j] = max(f[
阅读全文
posted @ 2020-03-31 16:50 dzcixy
阅读(203)
评论(0)
推荐(0)
双堆求动态中位数
摘要: acwing 106.动态中位数 https://www.acwing.com/problem/content/108/ 这题可以用两个堆完成,用一个大根堆存储中位数左边的数,用一个小根堆存储中位数右边的数。 因此,我们需要维护两个堆的一个性质: 两个堆的数字数目需要相同(为了方便,将中位数也算在左
阅读全文
posted @ 2020-03-31 16:31 dzcixy
阅读(557)
评论(0)
推荐(0)
绝对值不等式
摘要: acwing 104.货仓选址 https://www.acwing.com/problem/content/106/ 题意:需要在竖轴上选一个点,使该点到其他给出点的距离之和最小。将其抽象为数学公式$\left | x - c_1 \right |+\left | x-c_2 \right |+\
阅读全文
posted @ 2020-03-31 14:37 dzcixy
阅读(1195)
评论(0)
推荐(0)
2020年3月27日
如何从google colab中把数据下载出来
摘要: from google.colab import files files.download('a.csv') 这样就能从浏览器下载的位置下载输出文件。
阅读全文
posted @ 2020-03-27 00:43 dzcixy
阅读(1625)
评论(0)
推荐(0)
2020年3月26日
组合数
摘要: ①当参数范围较小的时候,并且有取模,可以直接通过递推式$C_{a}^{b}=C_{a - 1}^{b}+C_{a-1}^{b-1}$直接递推出来。(递推) 1 void init() 2 { 3 for(int i = 0 ; i < N ; i ++) 4 for(int j = 0 ; j <=
阅读全文
posted @ 2020-03-26 16:23 dzcixy
阅读(170)
评论(2)
推荐(1)
扩展欧几里得和同余
摘要: Bézout's identity(裴蜀定理):给予二整数 $a$ 与 $b$, 必存在有整数 $x$ 与 $y$ 使得$ax + by = gcd(a,b)$。 扩展欧几里得算法:给予二整数 $a$ 与 $b$, 必存在有整数 $x$ 与 $y$ 使得$ax + by = gcd(a,b)$。有两
阅读全文
posted @ 2020-03-26 15:51 dzcixy
阅读(152)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告