会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
kma
さよ、なら
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
14
下一页
2019年7月3日
Manacher算法学习笔记
摘要: Manacher:一种能在$O(n)$的时间内求解一个字符串中最长回文串长度的算法 不过洛咕例题是真的少,加上模板也只有三道 问题: 给定一个字符串,求解其回文子串中最长的一个的长度。 几种暴力: $O(n ^ 3)$ 依次枚举它的每一个子串,然后复制翻转一位一位进行判断(一看就很慢。抬走。) $O
阅读全文
posted @ 2019-07-03 16:11 kma_093
阅读(100)
评论(0)
推荐(0)
编辑
kma的日常
该文被密码保护。
阅读全文
posted @ 2019-07-03 13:54 kma_093
阅读(35)
评论(0)
推荐(0)
编辑
2019年7月1日
Miller Rabin算法学习笔记
摘要: 定义: Miller Rabin算法是一个随机化素数测试算法,作用是判断一个数是否是素数,且~~只要你脸不黑以及常数不要巨大~~一般来讲都比$O(\sqrt n)$的朴素做法更快。 定理: Miller Rabin主要基于费马小定理: $$a ^ {p 1} \equiv 1 (mod p)$$其中
阅读全文
posted @ 2019-07-01 17:35 kma_093
阅读(282)
评论(0)
推荐(0)
编辑
2019年6月27日
[洛谷P3950] 部落冲突
摘要: 题目链接: "点我" 题目分析: 树剖。 考虑把边权下放到点上进行染色,连通是0,不连通是1,然后有两种处理思路: 维护区间颜色段总数(参考另一篇题解: "染色" ),每次查询判断整段内是否只有一种颜色,若是,判断是否是全连通(可能是全不连通) 维护区间最大值,若是0说明是全连通,若是1说明有不连通
阅读全文
posted @ 2019-06-27 16:54 kma_093
阅读(210)
评论(0)
推荐(0)
编辑
[洛谷P3258] [JLOI2014]松鼠的新家
摘要: 题目链接: "点我" 题目分析: 树链剖分 每一次按顺序走到下一个点可以看作沿途的点权+1,注意出发时的点不能+1 代码: // luogu judger enable o2 include define N (600000 + 5) using namespace std; inline int
阅读全文
posted @ 2019-06-27 16:12 kma_093
阅读(167)
评论(0)
推荐(0)
编辑
2019年6月24日
2019NOIP算法复健+学习
摘要: kma是只鸽子 日常咕咕咕
阅读全文
posted @ 2019-06-24 14:52 kma_093
阅读(350)
评论(1)
推荐(0)
编辑
2019年6月21日
[洛谷P1155] 双栈排序
摘要: 题目链接: "传送门" 题目分析: 先考虑单栈排序时有哪些元素不能在一个栈里,再将这些元素之间两两连边,跑二分图染色判断是否能有合法方案 输出使用模拟 我的算法是$O(n^3)$的,不知道为什么就过了(。。),想到优化了再回来补档 代码: include define INF (1000000000
阅读全文
posted @ 2019-06-21 23:08 kma_093
阅读(168)
评论(0)
推荐(0)
编辑
2019年6月20日
[洛谷P4315] 月下”毛景“树
摘要: 题目链接: "点我" 题目分析: 树剖。将边权下放到下方点上(为什么要选深度更深的点?一个父亲可能对应多个儿子,但一个儿子只有一个父亲,即可以保证每个点只保存一条边权)成为经典点权+树剖裸题 注意链计算时不能把LCA算进去,其余细节较多,具体见代码。 代码: include define N (10
阅读全文
posted @ 2019-06-20 15:44 kma_093
阅读(232)
评论(0)
推荐(0)
编辑
2019年6月19日
[洛谷P2486] [SDOI2011]染色
摘要: 题目链接: "传送门" 题目分析: 树链剖分经典题 首先考虑在序列上如何维护染色与色段个数,可以很容易想到每次pushup时将左子和右子的个数合并上来,并判断一下中间是否是同一段 在树上同理,对每个重链建线段树并如上所述维护,注意在查找答案时跳每段重链要记录端点颜色来比较,判一下两端端点颜色是否相同
阅读全文
posted @ 2019-06-19 21:35 kma_093
阅读(222)
评论(0)
推荐(0)
编辑
2019年5月4日
[HNOI2010] 弾飞绵羊
摘要: 题目链接: "传送门" 题目分析: ~~题外话:~~ ~~我即使是死了,钉在棺材里了,也要在墓里,用这腐朽的声带喊出:~~ ~~根号算法牛逼!!!~~ 显然,这是一道LCT裸题,~~然而在下并不会LCT~~于是采用了分块瞎搞 对于每个点维护两个信息:跳出块的步数$step[i]$和跳出块的落点$lo
阅读全文
posted @ 2019-05-04 14:34 kma_093
阅读(105)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
···
14
下一页
公告