
离线
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
jzoj3555 【GDKOI2014模拟】树的直径 lca+离线
Description科学家在观测一棵大树,这棵树在不断地生长,科学家给这棵树的每个节点编了号。开始的时候,这棵树很小只有4个节点,一号点为根,其他三个节点挂在上面。在接下来的M次观察中,科学家每次都能看见这棵树从叶子处长出新的两个节点来。如果当前这棵树有N个节点,那么这棵树的新的两个节点的编号分别为N+1,N+2。科学家记录下了这棵树生长的过程,需要你帮着计算这棵树实时的直径。树的直径就是这棵树最原创 2017-12-07 16:57:13 · 441 阅读 · 0 评论 -
loj #3085 「GXOI / GZOI2019」特技飞行 扫描线+树状数组+计算几何
Description太长了自己看。。。Solution强行题套题,真·GDOI模拟首先可以发现A和B操作都不会影响交点的位置,那么C的贡献就是固定的了。这个可以先求出交点然后转换坐标系二维数点,离线拆分扫描线+树状数组就行了。因为有可能是实数所以离散不太好写考虑什么时候能交换就交换。注意到一次相交意味着二者在最后会交换顺序,因此每个交点都做一次A恰好能满足初始相对顺序,且在A>...原创 2019-04-24 19:49:33 · 415 阅读 · 0 评论 -
loj #3088 「GXOI / GZOI2019」旧词 离线+树链剖分
Descriptionn个节点的树,m次询问(x,y)求∑i=1x(dep[lca(i,y)])k\sum_{i=1}^x{{\left(dep[lca\left(i,y\right)]\right)}^k}i=1∑x(dep[lca(i,y)])k其中k是一个给定的常数Solution观察k=1的时候要怎么做。我们离线按x排序,对于一个节点t把根到t路径上的所有点全部+1。那么y...原创 2019-04-28 17:18:01 · 285 阅读 · 0 评论 -
AtCoder Regular Contest 068E Snuke Line 离线+树状数组
Description有m+1个站台,n个物品,其中第i个物品在第l[i]到第r[i]个站台都有的买一个人从0开始每次走d步,买下能买的物品,问能买到多少种不同的物品,对于d=1…m输出答案Solution看了半天才弄明白会买到同样的物品只算一件。。一个错误的做法是我们把物品区间加然后枚举d求和。由于有的物品区间长度>d,导致它会被算多次于是做法就很显然了,我们把长度>...原创 2019-04-11 08:23:31 · 202 阅读 · 0 评论 -
bzoj4540 [Hnoi2016]序列 莫队+rmq
Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序列5,2,4,1,3,询问给定的两个数为1和3,那...原创 2018-11-14 21:30:29 · 209 阅读 · 0 评论 -
jzoj5833 Endless Fantasy 树上启发式合并+线段树
Description中二少年cenbo幻想自己统治着Euphoric Field。由此他开始了Endless Fantasy。 Euphoric Field有n座城市,m个民族。这些城市之间由n-1条道路连接形成了以城市1为根的有根树。每个城市都是某一民族的聚居地,cenbo知道第i个城市的民族是A_i,人数是B_i。为了维护稳定,cenbo需要知道某个区域内人数最多的民族。他向你提出...原创 2018-08-20 19:54:55 · 378 阅读 · 0 评论 -
51nod1203 JZPLCM rmq+莫队
Description长度为N的正整数序列S,有Q次询问,每次询问一段区间内所有数的lcm(即最小公倍数)。由于答案可能很大,输出答案Mod 10^9 + 7。 例如:2 3 4 5,询问[1,3]区间的最小公倍数为2 3 4的最小公倍数 = 12。2 <= N, Q <= 50000 1 <= S[i] <= 50000Solution一开始非...原创 2018-07-22 13:32:27 · 193 阅读 · 0 评论 -
bzoj3545 [ONTAK2010]Peaks 离线询问+splay启发式合并
Description在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。N<=10^5, M,Q<=5*10^5,h_i,c,x<=10^9。Sol...原创 2018-06-19 20:20:17 · 228 阅读 · 0 评论 -
bzoj2054 疯狂的馒头 离线+并查集
DescriptionSolution容易发现颜色只跟最后一次染有关。因为线段树显然会T,考虑离线询问倒着做 像链表一样记录每个位置往右第一个没涂颜色的位置,然后这个可以用并查集维护,然后每个点只会被染色一次,然后就做完了Code#include <stdio.h>#include <string.h>#include <...原创 2018-06-24 20:35:08 · 238 阅读 · 0 评论 -
bzoj2333 [SCOI2011]棘手的操作 线段树
Description有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作:U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: 将第x个节点的权值增加v A2 x v: 将第x个节点所在的连通块的所有节点的权值都增加v A3 v: 将所有节点的权值都增加v F1 x: 输出第x个节点当前的权值 F2 x: ...原创 2018-05-16 21:54:54 · 216 阅读 · 0 评论 -
bzoj2161布娃娃 线段树
Description小时候的雨荨非常听话,是父母眼中的好孩子。在学校是老师的左右手,同学的好榜样。后来她成为艾利斯顿第二 代考神,这和小时候培养的良好素质是分不开的。雨荨的妈妈也为有这么一个懂事的女儿感到高兴。一次期末考试 ,雨荨不知道第多少次,再次考了全年级第一名。雨荨的妈妈看到女儿100分的成绩单时,脸上又泛起了幸福的笑 容,作为奖励,她给雨荨买了n个布娃娃。细心的雨荨发现,第原创 2018-01-18 16:03:32 · 346 阅读 · 0 评论 -
bzoj3289 Mato的文件管理 莫队+树状数组
DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内的这些资料。Mato有一个习惯,他总是从文件大小从小到大看资料。他先把要看的文件按编号顺序依次拷贝出来,再用他写的排序程序给文原创 2018-01-08 21:08:10 · 193 阅读 · 0 评论 -
bzoj3626 [LNOI2014]LCA 树链剖分
Description给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l(即,求在[l,r]区间内的每个节点i与z的最近公共祖先的深度之和)共5组数据,n与q的规模分别为10000,20000,3000原创 2018-01-17 10:17:42 · 245 阅读 · 0 评论 -
bzoj5384 有趣的字符串题 回文树+树状数组+离线
Description给一个长度为n的字符串,m次询问(l,r)求l到r内本质不同的回文子串数量Solution老年选手复习回文树。。考虑暴力怎么写。我们离线询问按照r排序,每次在回文树上暴力跳fail统计以r为结尾的新增回文串。注意到每一个回文串影响的左端点是一个区间,那么我们用树状数组区间加就可以了。这样做是O(n^2logn)的有一个小结论就是,所有以r为结尾的回文串的长度一定...原创 2019-04-30 09:14:08 · 795 阅读 · 0 评论