Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
OIerC
Força Barça
博客园
首页
新随笔
联系
订阅
管理
随笔 - 34
文章 - 0
评论 - 8
阅读 -
22667
上一页
1
2
3
4
下一页
2019年4月28日
左偏树
摘要: 左偏树能干什么?它支持
O
(
l
o
g
n
)
完成插入,删除,查询最值,合并。 看到前三个我们想到堆(优先队列),所以左偏树是可并堆的一种。 说到可并堆,主要有左偏树,配对堆,二项堆,斐波那契堆等几种。而
O
I
界主要使用前两种,主要是好写的缘故。 配对堆似乎是一种比左偏树时间复杂度及常数更小且代码复杂度
阅读全文
posted @ 2019-04-28 23:29 OIerC
阅读(326)
评论(0)
推荐(0)
2019年4月25日
A*与IDA*
摘要: 谨以此文向人工智能先驱,
A
算法发明者 "
N
i
l
s
N
i
l
s
s
o
n
" 致敬 推 "一篇深入研究的博客" ,而本文更多是粗略理解和习题吧。
A
算法是什么?它是启发式搜索的一种,即广度搜索算法
b
f
s
加上估价函数。 而
I
D
A
则是另一种类似的启发式搜索,是迭代加深
d
f
s
加上估价
阅读全文
posted @ 2019-04-25 22:12 OIerC
阅读(1058)
评论(0)
推荐(0)
树上启发式合并
摘要: 首先可以了解一下启发式合并,这个可以看 "我之前的博客" 。~~虽然两者关系不大~~ 该算法英文名为
d
s
u
o
n
t
r
e
e
,最先以成型的算法出现是在
C
o
d
e
f
o
r
c
e
s
的 "这篇博客上" 。 树上启发式合并可以在
O
(
n
l
o
g
n
)
的时间复杂度内离线解决很多无修改子树询问。 先由一个例子
阅读全文
posted @ 2019-04-25 09:54 OIerC
阅读(462)
评论(0)
推荐(0)
2019年4月23日
启发式合并
摘要: 启发式算法是什么? 启发式算法是基于人类的经验和直观感觉,对一些算法的优化。 比如说启发式搜索
A
算法。 启发式合并是什么? 考虑一个问题:把
n
个总元素个数为
m
的数据结构合并起来(假设是线性的)。 每次合并复杂度最坏
O
(
m
)
,总复杂度
O
(
n
m
)
?显然无法接受。 每次把个数少的合并
阅读全文
posted @ 2019-04-23 23:44 OIerC
阅读(3799)
评论(3)
推荐(4)
线段树合并
摘要: 线段树合并说全来就是动态开点权值线段树合并。所以你需要掌握权值线段树的基本知识以及知道什么是动态开点(雾 线段树合并的主要方式如下: 对于两棵线段树都有的节点,新的线段树的该节点值为两者和。 对于某一棵线段树有的节点,新的线段树保存该节点的值。 然后对左右子树递归处理。 不能理解?那就看一下代码。
阅读全文
posted @ 2019-04-23 23:21 OIerC
阅读(3196)
评论(0)
推荐(2)
2019年4月22日
Meet in the middle
摘要: 搜索是
O
I
中一个十分基础也十分重要的部分,近年来搜索题目越来越少,逐渐淡出人们的视野。但一些对搜索的优化,例如
A
,迭代加深依旧会不时出现。本文讨论另一种搜索——折半搜索
(
m
e
e
t
i
n
t
h
e
m
i
d
d
l
e
)
。 由一道例题引入: "CEOI2015 Day2 世界冰球锦标赛" 我
阅读全文
posted @ 2019-04-22 19:14 OIerC
阅读(596)
评论(0)
推荐(0)
NOI2008 志愿者招募
摘要: "题目传送门" Description 一个项目分
n
天完成,每天需要
a
i
个志愿者。志愿者有
m
种招募方式,第
i
种从第
s
i
天工作到第
t
i
天,工资
c
i
元。求完成项目的最少花费。
(
n
≤
10
3
,
m
≤
10
4
)
Solution 数据范围和题目描述都指向
阅读全文
posted @ 2019-04-22 14:30 OIerC
阅读(250)
评论(0)
推荐(0)
2019年4月21日
CF1146H Satanic Panic
摘要: "题目传送门" Description 给定二维平面内
n
个点
(
n
≤
300
)
,求能组成五角星(不要求正五角星)的五元组个数。 Solution 一道小清新的~~寄蒜几盒~~计算几何题,代码不到50行。 一个五元组能组成五角星当且仅当五个点都在凸包上,即存在五条连续的连边,使得极角序递增
阅读全文
posted @ 2019-04-21 16:24 OIerC
阅读(228)
评论(0)
推荐(0)
2019年4月20日
AGC002F Leftmost Ball
摘要: "题目" "传送门" Description
n
种颜色的球,每种
k
个,
(
n
,
k
≤
2000
)
将
n
⋅
k
个球排成一排,把每种颜色最左边的那个涂成白色(初始不含白色),求不同序列个数。 Solution 考虑一种性质,该序列的前缀中白球个数应大于其他颜色的种类。 考虑$O(
阅读全文
posted @ 2019-04-20 22:28 OIerC
阅读(159)
评论(0)
推荐(0)
HNOI2011 卡农
摘要: "题目传送门" Description
n
种元素,构成
m
个集合
(n,m\leq 10^6)
,保证集合互不相同且非空,且每个元素总出现次数为偶数,两种方案集合重新排列可互相得到算一种,求方案数。 Solution 开始做的时候不用管重新排列算重,只要最后除以
m!
即可。 设
f_i
阅读全文
posted @ 2019-04-20 22:10 OIerC
阅读(147)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告
昵称:
OIerC
园龄:
6年9个月
粉丝:
12
关注:
19
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
最新随笔
1.模板库 ver2.0
2.线性筛积性函数
3.斯坦纳树
4.斜率优化
5.FWT
6.ARC070F HonestOrUnkind
7.Stirling数
8.Catalan数
9.李超线段树
10.标记永久化
随笔分类
dp--杂题(1)
dp--状压(1)
OJ--AtCoder(4)
OJ--Codeforces(9)
OJ--JZOJ(1)
OJ--nowcoder(1)
OJ--SPOJ(4)
OJ--洛谷(17)
分治--整体二分(1)
计算几何(1)
交互(1)
数据结构--并查集(1)
数据结构--单调栈(1)
数据结构--堆(1)
数据结构--线段树(3)
数据结构--主席树(1)
数据结构--左偏树(1)
数学--概率期望(1)
数学--计数(5)
数学--容斥(2)
数学--数论相关(1)
数学--组合数学(5)
搜索(2)
图论--Kruskal重构树(1)
图论--倍增(1)
图论--生成树(1)
图论--拓扑排序(1)
图论--网络流(1)
更多
随笔档案
2021年10月(1)
2020年7月(3)
2019年6月(2)
2019年5月(1)
2019年4月(23)
2019年3月(1)
2018年12月(3)
友链
AuSquare
callG
encodetalker
withoutpower
Hoki-plus
limstash
阅读排行榜
1. Kruskal重构树(4355)
2. 启发式合并(3799)
3. 线段树合并(3196)
4. A*与IDA*(1058)
5. 单调栈(912)
6. FWT(813)
7. 拉格朗日插值(773)
8. CF553C Love Triangles(770)
9. Meet in the middle(596)
10. AGC032D Rotation Sort(515)
评论排行榜
1. 启发式合并(3)
2. Kruskal重构树(3)
3. 线性筛积性函数(1)
4. FWT(1)
5. CF553C Love Triangles(1)
推荐排行榜
1. 启发式合并(4)
2. Kruskal重构树(3)
3. 线段树合并(2)
4. AGC007C Pushing Balls(2)
5. 线性筛积性函数(1)
最新评论
1. Re:启发式合并
@OIerC 菜到拿了银牌/xyx...
--JackieXu
2. Re:线性筛积性函数
四点了,该%%%神仙了
--EncodeTalker
3. Re:启发式合并
@影法师的绝技是蝉时雨 谢谢,当时可能没太理解清楚。(然后菜到退役了)...
--OIerC
4. Re:启发式合并
第三题明明就是普通的trie合并,哪里启发式了?
--影法师的绝技是蝉时雨
5. Re:FWT
前排崔根qwq
--encodetalker
点击右上角即可分享