会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
侠岚sgy
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年3月19日
bzoj1026 windy数(数位DP)
摘要: 1026: [SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? windy定义了一种windy数。不含前导零且相邻两个数字
阅读全文
posted @ 2018-03-19 19:24 侠岚sgy
阅读(111)
评论(0)
推荐(0)
编辑
2018年3月8日
小Z的袜子——莫队模板
摘要: 一种超级暴力的离线算法。。 对于只有区间询问,并且ans[l,r]→ans[l,r+1],ans[l+1,r]都可以O(1)转移的题目,可以把所有询问分块排序,复杂度O(n√n) 排序也有技巧。 首先按照l所在块排序,如果l在同一块,则: ①若l在奇数块,按照r升序排序 ②若l在偶数块,按照r降序排
阅读全文
posted @ 2018-03-08 15:17 侠岚sgy
阅读(115)
评论(0)
推荐(0)
编辑
2018年3月6日
splay
摘要: splay完整模板: 平衡树的应用——区间翻转:
阅读全文
posted @ 2018-03-06 16:14 侠岚sgy
阅读(158)
评论(0)
推荐(0)
编辑
2018年3月1日
fft
摘要: 花了N久时间,终于把这个难啃的骨头啃下来了。 建议大家学习fft时,千万不要到网上找各种快速傅里叶变换的解释,那实在是令人难以理解。 可以查阅《算法导论》并结合洛谷模板里的题解,可以深入理解多项式乘法的算法。 这里是一个可以用的板子。
阅读全文
posted @ 2018-03-01 23:12 侠岚sgy
阅读(110)
评论(0)
推荐(0)
编辑
2018年1月3日
左偏树(可并堆)
摘要: 堆是一种很常见的数据结构,普通的堆又称优先队列,用c++的priority_queue可实现。 堆是一棵二叉树。它满足: 性质①:从上到下是单调不增或单调不减的。如果是小根堆,则每个节点的key均不大于它的左右儿子(如果存在的话)的key;大根堆则反之。 普通的堆支持查询堆顶元素[O(1)],删除堆
阅读全文
posted @ 2018-01-03 21:16 侠岚sgy
阅读(118)
评论(0)
推荐(0)
编辑
2018年1月2日
高斯消元
摘要: 在线性代数中学习了矩阵之后,高斯消元的思路就非常清晰了。 其实就是小学学习的多元方程的加减消元法。 当未知数的个数很大时,把系数提取出来写成矩阵的形式非常直观。 具体地,依次利用加减消元消去方程的每一项。每次选取当前项不为0的一项,然后把其他的方程通过加减消元消去这一项。如果发现未处理的所有方程中当
阅读全文
posted @ 2018-01-02 19:05 侠岚sgy
阅读(124)
评论(0)
推荐(0)
编辑
2017年12月26日
AC自动机
摘要: 本章知识摘自:http://blog.csdn.net/creatorx/article/details/71100840 主要是在trie树的基础上,添加fail指针。 实际上,在AC自动机中的trie树中的每个节点,维护的是一个后缀树,而对于一个节点i的fail指针所指向的节点j需满足:j为i的
阅读全文
posted @ 2017-12-26 23:22 侠岚sgy
阅读(123)
评论(0)
推荐(0)
编辑
点分治
摘要: 点分治算法是和树链剖分同样重要的图论算法。洛谷上有两道模板题,这里均提供代码和详细解释。 所谓点分治,就是对与一棵树,求满足条件的点对有多少对(维护的信息为点对间的最短路径上的信息)。 如何分治呢? 首先,我们将一棵无根树变成有根数,当然每次分治时要选择树的重心以达到效率最高。 树的重心:最小化所选
阅读全文
posted @ 2017-12-26 23:20 侠岚sgy
阅读(146)
评论(0)
推荐(0)
编辑
2017年12月20日
bzoj1007水平可见直线
摘要: 1007: [HNOI2008]水平可见直线 Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,
阅读全文
posted @ 2017-12-20 16:51 侠岚sgy
阅读(128)
评论(0)
推荐(0)
编辑
2017年11月30日
bzoj1008越狱
摘要: 1008: [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种
阅读全文
posted @ 2017-11-30 16:25 侠岚sgy
阅读(89)
评论(0)
推荐(0)
编辑
下一页