学习成神之路

爱情和编程,你选择哪个

jzoj 5662. 【GDOI2018Day1模拟4.17】尺树寸泓

题目大意: 思路: 平衡树很简单了,学过的大概多知道,推一推会发现,他的sum是和只有旋转点会变,mul所有的父亲都会变,在多次旋转后可能为一条链,那么时间复杂度就会爆炸。 这时我们可以先求出中序遍历,那么平衡树的点在中序遍历中的相对位置不会变。子树也在包含他的连续区间里面。这样就只...

2018-04-17 21:00:12

阅读数:101

评论数:0

5597. 红绿灯

题目大意: 你从起点走到终点,中间有很多的红绿灯,遇到红灯不能走,要等到绿灯。红灯和绿灯都是固定的G,R时间。你会从T时刻出发,问到达终点的时间是什么时候。 思路: 这题和2018 GDKOI T1差不多..算法虽然不同,但是他的思路是差不多的。走到一个红灯,后面需要走的时间就是一个固定...

2018-04-15 21:32:20

阅读数:64

评论数:0

bzoj 1036: [ZJOI2008]树的统计Count 树链剖分+线段树

题目大意:给你一颗树,每个点有权值,要你求出一个点到另一个点路径的最大权值,或者是权值和,还要支持修改权值的问题。思路:树链剖分的模板题。树链剖分大概就是把书上的链给按一定方法拆开,然后每一段去一个hash值,放入线段树中去维护他的区间值。这里有一个大佬的博客:http://blog.sina.c...

2017-12-22 20:25:32

阅读数:39

评论数:0

【线段树】最大值(单点)

题意:在N(1<=N<=100000)个数A1…An组成的序列上进行M(1<=M<=100000)次操作,操作有两种:(1)1 x y:表示修改A[x]为y;(1)2 x y:询问x到y之间的最大值。思路:线段树,然后以最大值为权建数…..程序: const maxn=5...

2017-01-14 16:10:43

阅读数:172

评论数:0

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