自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KsCla

なかない君と嘆きの世界 輪廻の刻は暮れゆけど

原创 学习笔记:treap

最近在学一种数据结构:treap,这意味着我再也不用调用stl库的multiset怕常数太大超时了(当然,有的时候编程时间不够还是用stl库好一点)。 由于关于treap的详细而优秀的论文已经数不胜数,基本的操作就不说了。只是讲讲怎么编treap的问题。Treap我用三种方法各编了一次:不用指针,...

2016-12-24 16:04:30

阅读数 313

评论数 0

原创 洛谷P3382:(三分/求导+二分)

【模板】三分法 题目描述 如题,给出一个N次函数,保证在范围[l,r]内存在一点x,使得[l,x]上单调增,[x,r]上单调减。试求出x的值。 输入输出格式 输入格式: 第一行一次包含一个正整数N和两个实数l、r,含义如题目描述所示。 第二行包含N+1个实数,从高到低依次表示该N次函数各项的系数。...

2016-12-24 14:55:17

阅读数 955

评论数 0

原创 学习笔记:tarjan求lca

今天学了一下tarjan求lca(离线的),时间复杂度为O(n*a(n)),就是并查集的时间复杂度。 对于一个询问(u,v),我们先把它加进u开头的与v开头的邻接链表。然后做一遍Dfs。我们肯定会先Dfs到其中一个节点(假设是u),在Dfs到另外一个(v)。那么我们在Dfs到u的时候,把vis[u...

2016-12-16 22:00:42

阅读数 476

评论数 2

原创 poj1741:Tree (树上点分治/treap+启发式合并)

问题描述:给定一棵N个结点的带权树, 问有多少条路径使得它的长度 题目分析:……本题是我第一次敲树上点分治,AC了有一点小激动,但代码可能还不是很正规…… 好吧先来讲讲做法,有点像CDQ分治。我们只要每一次求出以root为根的子树中有多少路径经过了root且长度v的路径就可以被统计进答案。注意u=...

2016-12-14 17:30:10

阅读数 1185

评论数 0

原创 关于可持久化并查集的学习和思考

鉴于noip比赛前集训时SAKER前辈教了我这个蒟蒻可持久化线段树以来,我懂得了如何维护一个支持历史查询的线段树。于是我就开始异想天开了:可不可以快速维护一个支持历史查询的数组呢? 就在这时,我上网看到了一个新的算法:可持久化并查集。先用例题来讲吧: BZOJ3674:可持久化并查集加强版 Des...

2016-12-12 19:55:15

阅读数 7012

评论数 4

原创 学习Bfs做树剖

一道树剖裸题(学校OJ上的): 树链剖分 题目描述 一棵树有N个结点,刚开始,每条边的权值都是0。有M个操作,每个操作是如下两种操作之一: 1、格式是:P A B,表示结点A到结点B的路径上的所有边的权值都增加1。 2、格式是:Q A B,表示询问结点A和结点B之间的那条边的权值是多少,结点A和结...

2016-12-11 15:40:46

阅读数 460

评论数 0

原创 关于 noip2016Day1T2 的深入思考

一:……noip2016,感慨万千,勉强一等。 二:来看看running这题,题面略。其实除了树上差分以外,还有没有方法可以解决这题呢?其实是有的,比如树链剖分+离线标记。之前我们就分析过,我们要对每一个i求i的子树中有多少个值为A[i]的dep[u](这里不考虑B[i],因为做法一样)。我们可以...

2016-12-10 21:48:56

阅读数 1194

评论数 0

原创 noip2016 Day2 T3:愤怒的小鸟 (状压DP+二进制压位)

题目描述 Kiana最近沉迷于一款神奇的游戏无法自拔。 简单来说,这款游戏是在一个平面上进行的。 有一架弹弓位于(0,0)处,每次Kiana可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如y=ax^2+bx的曲线,其中a,b是Kiana指定的参数,且必须满足a。 当小鸟落回地面(即x...

2016-12-08 21:47:34

阅读数 1788

评论数 0

原创 noip2016 Day2 T2:蚯蚓 (归并)

蚯蚓 题目描述 本题中,我们将用符号[c]表示对c向下取整,例如:[3.0」= [3.1」=[3.9」=3。 蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓。 蛐蛐国里现在共有n只蚯蚓(n为正整数)。每只蚯蚓拥有长度,我们设第i只蚯蚓的长度为a_i...

2016-12-07 17:29:45

阅读数 837

评论数 0

原创 noip2016 Day1 T3:换教室 (期望值+floyd+dp)

换教室 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况中情合适的课程。 在可以选择的课程中,有2n节课程安排在n个时间段上。在第 i ( 1≤ i≤n)个时同段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci上课,而另一节课程在教室 di进行...

2016-12-05 20:07:58

阅读数 472

评论数 0

原创 noip2016 Day1 T2:天天爱跑步(Lca+树上差分)

题目描述 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。«天天爱跑步»是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含 个结点和 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从到的连续正整数。 现...

2016-12-02 21:19:30

阅读数 2153

评论数 5

提示
确定要删除当前文章?
取消 删除