线段树
文章平均质量分 57
Starria
jloi现役选手
dsfz最低水平
展开
-
bzoj1858: [Scoi2010]序列操作
bzoj1858: [Scoi2010]序列操作 一道裸线段树。的确是比较好想,然而代码写得莫名丑,于是调了很长时间。 维护区间中1的总数,左起连续1的个数,右起连续1的个数,最大连续1的个数,0同理。更新的时候左起连续1(0)要考虑左区间全为1(0)延伸到右区间的情况,右起同理。最大连续考虑左区间的右连续+右区间的左连续情况。标记打区间填充和取反。原创 2016-08-16 12:04:38 · 809 阅读 · 3 评论 -
bzoj1798: [Ahoi2009]Seq 维护序列seq
bzoj1798: [Ahoi2009]Seq 维护序列seq 又一道裸线段树。 交过去一直RERERE,调了半天发现把叶子节点pushdown了可不RE。真是代码力低下。 直接上AC代码。 代码原创 2016-08-17 14:50:30 · 552 阅读 · 0 评论 -
「NOIP2017」列队 //线段树
题意有一个n行m列的方阵,第i行j列的点编号为(i-1)m+j。给出q次操作,每次把第x行y列的点拿出来,然后把这一行它之后的点都向左推,把最后一列x行之后的点都向上推,然后把之前(x,y)的点放到最后一个位置,询问这个点的编号。题解树状数组的做法我不会呀 写一写暴力一些的做法吧维护每一行和最后一列,于是需要实现的操作就变成了找到并删掉第k原创 2017-12-08 23:08:47 · 1361 阅读 · 0 评论 -
uoj#57./bzoj3051 【WC2013】平面图 //平面图转对偶图
uoj#57. 【WC2013】平面图 题意 给出由M( Q( 要求画一条不经过无界区域或顶点的曲线连接A,B,并使得其横穿的线段权值最大的最小。 判断是否有解,输出最优解下经过线段的最大权值。 题解 这道题的题解还是暑假学网络流的时候看到的…。 是一个听起来很高端实际上很暴力的东西。 几周前的模拟考了类似的东西,是平面图转对原创 2018-01-16 22:11:49 · 779 阅读 · 0 评论 -
bzoj4605: 崂山白花蛇草水 //替罪羊式重构k-d树
bzoj4605: 崂山白花蛇草水 题意 Q(<=100000)次操作,支持: 在二维平面上插入一个坐标(x,y)(x,y<=500000),点权为v(<=1e9)的点; 查询矩形区域内第K大点权。 强制在线。 题解 今天neither问我在做什么题,我说是一个kdt模板题 双log的话空间似乎会炸? 所...原创 2018-02-24 18:35:18 · 550 阅读 · 0 评论 -
bzoj4695: 最假女选手 //吉利线段树
bzoj4695: 最假女选手 给出长为N(≤5e5)的序列,要求支持区间加、区间取min/max、区间求和、区间求min/max。 我 好久好久以前 就想学这个科技… O(nlog^2n)的SegmentTreeBeats!原创 2018-03-04 16:15:56 · 1285 阅读 · 3 评论 -
uoj#397. 【NOI2018】情报中心
uoj#397. 【NOI2018】情报中心 给出一棵N(≤5×10^4)个点的树,每条边有一个非负边权。再给出树上的M(≤10^5)条链,链有费用。求选出两条边相交的链,它们的并的边权和减去费用之和的最大值。 多组数据,ΣN≤10^6+233 ,ΣM≤2×10^6+233。<del>我好菜啊 我好菜啊 我套路都不会 我暴力都写挂</del>在赛场上获得了和自己水平很相配的5分。原创 2018-08-10 14:54:06 · 1345 阅读 · 1 评论