世界

誰も いない 枯れた世界で 悪戲の 意味を知ったよ

BZOJ 4009 HNOI2015 接水果 树套树

题目大意:给定一棵树和mm条路径,每条路径有一个权值,Q次询问,每次询问某条路经包含的所有路径中权值的第k小 原来精神污染那个题是这么做的啊QwQ 题解网上都有,我就直接贴代码了 没心情写题解了#include <cstdio> #include <cstring> ...

2015-04-29 18:33:04

阅读数:2257

评论数:0

BZOJ 2244 SDOI2011 拦截导弹 CDQ分治/二维树状数组

题目大意:给定一个序列,每个元素是一个二元组,等概率选择一LIS,求LIS长度以及每个元素被选中的概率 第一问CDQ分治裸上 第二问用每个元素所在的LIS个数/总LIS个数就是答案 每个元素所在的LIS自己必选,然后统计前面的方案数和后面的方案数 以前面的方案数为例,令f[x]为以x结尾的...

2015-04-09 17:17:00

阅读数:1977

评论数:0

BZOJ 1107 POI2007 驾驶考试egz LIS

题目大意:。。。不是很好叙述自己看吧。注意要剪掉初始就能到达所有终点的点的数量 http://blog.163.com/c_sunshine/blog/static/2439650542015028013488/ OTZ 这做法实在是太优雅了! #include #include #...

2015-03-24 20:02:18

阅读数:1772

评论数:0

BZOJ 1818 Cqoi2010 内部白点 树状数组

题目大意:给定平面上的一些黑点,其它位置都是白点,一个白点如果上下左右都有黑点就会变成黑点,求最终会有多少个黑点 语文题? 总之我们现在得到了一些横向和纵向的线段(注意线段不能包含两端点!),求出交点数后+n就是答案 我们可以将横向线段看做修改,纵向线段看做询问,那么一个询问可以拆成两个 ...

2015-03-13 20:19:08

阅读数:1086

评论数:0

BZOJ 3594 Scoi2014 方伯伯的玉米田 树状数组

题目大意:给定一个序列,可以选择k次区间并将区间内每个数都+1,求操作之后LIS的最大值 我的做法不是标解。。。5E的复杂度为何跑的飞起。。。 首先一个显而易见的结论就是我们选择的k次区间右端点都是n时才能保证最优 知道这个我们就可以DP了- - 令f[i][j]表示前i个数上升j次的最大...

2015-03-12 16:23:05

阅读数:2164

评论数:0

BZOJ 1109 POI2007 堆积木Klo LIS

题目大意:给定一个序列,可以多次将某个位置的数删掉并将后面所有数向左串一位,要求操作后a[i]=i的数最多 首先我们假设最后a[i]=i的数的序列为S 那么S满足随着i递增,a[i]递增(相对位置不变),i-a[i]单调不减(后面的不会比前面移动的少) 这是一个三维偏序问题 要是不看题解我...

2015-03-12 15:13:23

阅读数:1530

评论数:0

BZOJ 2789 Poi2012 Letters 树状数组

题目大意:给定两个字符串A和B,每次可以交换A中相邻两个字符,求最少交换多少次后A可以变成B 首先我们需要找到A中每个字符和B中每个字符的对应关系 容易发现,同样的字符一定是按顺序一一对应的,因为交换两个字符的相对位置是需要代价的poi 然后就是树状数组求逆序对了poi 水水更健康poi ...

2015-03-03 20:38:03

阅读数:854

评论数:0

BZOJ 3173 Tjoi2013 最长上升子序列 Treap+树状数组

题目大意:给定一个序列,依次将1~n插入,问每次插入之后序列的LIS长度是多少 由于是从小到大插入,因此插入一个数之后显然是不影响之前的答案的 因此我们不妨先用平衡树搞出插入之后的序列,再求一遍LIS即可 注意最后每个点还要对前面的取一下max 因为插入后LIS可能还是之前的序列 蒟蒻的我...

2015-01-29 13:42:22

阅读数:1990

评论数:2

BZOJ 3881 Coci2015 Divljak fail树+树链的并

题目大意:给定两个字符串集合S和T,初始给定S集合中的所有字符串,不断向T集合中添加字符串,以及询问S集合中的某个字符串在T集合中的多少个字符串中出现过 神题- - 首先对S集合的所有字符串构建fail树 T集合中每加入一个字符串,我们就将这个字符串在AC自动机上跑一遍,并记录经过的所有节点...

2015-01-22 15:41:34

阅读数:2768

评论数:1

BZOJ 2683 简单题 CDQ分治+树状数组

题目大意:维护一个矩阵,单点修改,子矩阵查询,不强制在线 CDQ分治裸题。。。逗我。。。 同BZOJ 1176 Mokia 题解见 http://blog.csdn.net/popoqqq/article/details/39672705 #include #include #inclu...

2015-01-05 17:08:04

阅读数:1348

评论数:0

BZOJ 2738 矩阵乘法 整体二分+二维树状数组

题目大意:给定一个矩阵,多次求某个子矩阵中的第k小 分块解法见 http://blog.csdn.net/popoqqq/article/details/41356899 《论除最小割外题目解法从来与题目名称无关系列》 整体二分 Solve(x,y,S)表示处理答案在[x,y]区间内的询问集...

2014-12-30 13:25:18

阅读数:2045

评论数:0

BZOJ 3529 SDOI2014 数表 莫比乌斯反演+树状数组

题目大意:令F(i)为i的约数和,多次询问对于1 n,m 首先如果不考虑a的限制 令g(i)为1 那么显然有 利用线性筛处理出F(i) 那么答案显然是 治好了我多年的公式恐惧症。。。 现在我们只需要求出的前缀和 这个问题就能在O(√n)的时间内出解 枚举每一个i ...

2014-12-22 09:28:07

阅读数:2368

评论数:2

BZOJ 3790 神奇项链 Hash+二分+树状数组

题目大意:给定一个串,问这个串最少可以由回文串拼接多少次而成(拼接可以重叠) 首先将每两个字符之间插入占位符,然后Hash+二分搞出所有极大回文串(可以用manacher,我不会) 问题转化成了给定一些区间,求最少的能覆盖整个数轴的区间 将所有区间按照某一端点排序 然后上树状数组即可 回头...

2014-12-11 15:01:32

阅读数:1324

评论数:0

BZOJ 3787 Gty的文艺妹子序列 分块+树状数组

题目大意:带修改、强制在线的区间逆序对 将之前3744TLE了的某个做法重写了一发 把其中一些预处理改成了树状数组 不得不说树状数组常数还是小啊 令g[i][j](i equals[i][j]表示前i块之内j的数量 这个直接暴力即可 smaller[i][j]表示前i块之内小于等于j的数的...

2014-12-03 17:34:02

阅读数:2175

评论数:1

BZOJ 2434 NOI2011 阿狸的打字机 fail树+树状数组

题目大意:初始字串为空,首先给定一系列操作序列,有三种操作: 1.在结尾加一个字符 2.在结尾删除一个字符 3.打印当前字串 然后多次询问第x个打印的字串在第y个打印的字串中出现了几次 卡了很久……到底还是对AC自动机了解不是很深啊QAQ fail树不是很难想 至少在用AC自动机切掉3...

2014-11-26 16:39:36

阅读数:2873

评论数:0

BZOJ 1935 SHOI2007 园丁的烦恼 树状数组

题目大意:给定平面上的一些点,多次询问某个矩形中有多少个点 将每个询问拆成4个 然后把所有询问和点都按照横坐标排序 对于每个询问,将所有x值小于等于这个询问的x的点的y值加入树状数组 然后在树状数组上查询小于等于这个询问的y值的点的数量 别被1000W吓到了 如果不爆内存的话1E也是能搞的 ...

2014-11-23 21:29:18

阅读数:1563

评论数:0

BZOJ 2762 JLOI2011 不等式组 树状数组

题目大意:给定一些形如ax+b>c的不等式,支持插入和修改,以及询问当x=k时有多少不等式成立 将不等式变形 可以得到每个不等式成立时x的取值范围 在树状数组上统计即可 注意事项: 1.a可以等于0 此时若b>c x∈R 若b 2.x的取值范围可能超过[-1000000,100...

2014-11-21 14:07:33

阅读数:1633

评论数:0

BZOJ 2743 HEOI2012 采花 树状数组

题目大意:给定一个序列,多次询问区间内出现两次以上的数的数量 n 考虑对于每个区间的左端点 对这个区间有贡献的数是从这个端点开始所有第二次出现的数 于是我们将区间按照左端点排序  然后从左向右扫 令next[i]为i位置上的数下一次出现的位置 初始将所有第二次出现的数加入树状数组 然后...

2014-11-21 12:11:24

阅读数:1444

评论数:3

BZOJ 1878 SDOI2009 HH的项链 树状数组/莫队算法

题目大意:给定一个序列,求一个区间内有多少个不同的数 正解是树状数组 将所有区间按照左端点排序 然后每次只统计左端点开始的每种颜色的第一个数就行了 用树状数组维护 我写的是莫队算法 莫队明显能搞 m√m明显慢了点但是还是能接受的一个复杂度 一开始离散化数组开小了各种秒RE…… 跪了 #in...

2014-11-19 14:45:00

阅读数:1675

评论数:0

BZOJ 3744 Gty的妹子序列 分块+树状数组+可持久化线段树

题目大意:给定一个序列,多次求区间内逆序对个数 强制在线 让我们呐喊一声:出题人卡常数丧心病狂! 再来一次:出题人卡常数丧心病狂!!!! 不强制在线的直接莫队就能搞 强制在线我是跪了QTZ 首先看这数据范围肯定O(n√nlogn)了  我们分块 令cnt[i][j]为从第i块的开头起到第...

2014-11-13 23:04:39

阅读数:2963

评论数:7

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