自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 bzoj 3223 Tyvj 1729 文艺平衡树 Splay

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1500题解:Splay区间翻转,用一个数组rev作标记,如果rev=1,那么就将其左右儿子交换,并将rev向其左右儿子传递,这样就可以实现区间翻转。Code#include <cstdio> #include <cstring> #include <iostream> #include <alg

2015-12-23 18:17:45 353

原创 bzoj 1493 [NOI2007]项链工厂 线段树

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1493题解:这道题如果没有旋转和翻转的话,那这就是一道裸的线段树了,所以就可以想,如何将旋转和翻转过滤掉,使它真正成为一道线段树的傻逼题。 因为无论如何旋转或是翻转,都不会影响这条项链的位置变化,所以我们可以考虑记录初始时位于位置1的珠子在经过变换后的位置,和这个项链是否经过翻转,这样就可以在

2015-12-21 19:31:33 450

原创 bzoj 1208 [HNOI2004]宠物收养所 Splay

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1208Splay查询前驱和后继Code#include <cstdio> #include <cstring> #include <cstdlib> #include <iostream> #include <algorithm> #define N 80010 #define MOD 1000

2015-12-12 14:26:18 474

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

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1036题解:树链剖分的模板题。Code#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define N 30010 #define inf 0x3f3f3f3f #define ls r

2015-12-09 18:44:40 340

原创 bzoj 4034 [HAOI2015]T2 树链剖分+线段树

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4034题解:树上单点修改+子树修改+链查询 单点修改和链的查询都属于裸的树链剖分,比较好想,那么剩下的就是子树修改的部分。 因为每个点的子树的范围在线段树上表示的是从这个点到它的子树的最后一个点,那么对于每个点在深搜的时候记录一下它的子树的最后一个点即可,修改的时候直接在线段树上做区间修改就

2015-12-08 20:16:50 416

原创 hdu 3966 Aragorn's Story 树链剖分

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3966题意:给定一棵树,且给定这棵树上各个点的权值,有以下三种操作: I x y z:将点x到点y的路径上的所有点加上z; D x y z:将点x到点y的路径上的所有点减去z; Q x:查询点x的权值。 树链剖分裸题,先剖分后用线段树维护。 手动开栈!手动开栈!手动开栈!#pragma comment(l

2015-12-05 14:56:15 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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