
线段树
Akakii
_(:з」∠)_
展开
-
JZOJ4605. 【TJOI2016&HEOI2016】排序
题目大意有一个n的排列,进行m次操作,每次操作是将一个区间升序或降序排序。 请你输出m次操作后第q个位置的值。Data Constraint n,m≤100000原创 2016-07-11 22:36:39 · 761 阅读 · 0 评论 -
HNOI2017 影魔
题解记PreiPre_i表示ii前面恰好比ii大的位置,SufiSuf_i表示ii后面恰好比ii大的位置。 对于一个询问[l,r][l,r]考虑将p1,p2p1,p2的贡献分开计算。对于p1p1,要满足max(ki+1,...,kj−1)≤min(ki,kj)max(k_{i+1},...,k_{j-1})\leq min(k_i,k_j),一个位置ii将其当做较小值,那么贡献就是∑ri=l[Pr原创 2017-04-23 08:58:56 · 660 阅读 · 0 评论 -
100005. Shoes
题目大意给定n个排在数轴上的点对(ai,bi),现在要确定k个终点,使得每个点到其中任意一个点的距离和最小。对于同一对的点,必须到同一个终点。Data Constraint n,k≤10^5,n×k≤10^5原创 2017-04-16 11:25:37 · 520 阅读 · 0 评论 -
5060. 公路建设
题目大意给定n个点,m条边,每条边有边权。 有q个询问,每个询问询问用编号为[li,ri]之间的边构最小生成森林的权值和。Data Constraint n≤100,m≤100000,q≤15000原创 2017-04-18 18:41:55 · 699 阅读 · 0 评论 -
5049. 腐女的生日
题目大意给定n个平面坐标系上的矩形,保证矩形不会相交且每个矩形周围至少一个单位不会有矩形,求从(0,0)走到(x0,y0)且不经过矩形内部的点的最短曼哈顿距离。Data Constraint n≤105,x0>0原创 2017-04-13 14:30:04 · 897 阅读 · 0 评论 -
Hackerrank World CodeSprint 9 Box Operations
题目大意给定一个长度为n的序列和m个操作。 需要维护区间加,区间除法(下取整)以及查询区间和和区间最小值。Data Constraint n,m≤10^5原创 2017-03-24 08:50:47 · 776 阅读 · 0 评论 -
JZOJ4948. 看门狗
题目大意给定一棵n个结点的树(根节点为1),每条边有边权。 求每个点的子树中,满足边数在[Li,Ri]的路径最大的长度是多少。Data Constraint n≤1000000原创 2017-01-24 18:03:28 · 820 阅读 · 0 评论 -
JZOJ4975. 区间
题目大意给定一个长度为n的排列。 求有多少个连续的数字区间[l,r]可以拆成排列中的两个不同区间内的权值并。Data Constraint n≤3×10^5原创 2017-02-20 11:14:51 · 769 阅读 · 0 评论 -
JZOJ4973. 回合游戏
题目大意给定一个N个点的图,初始图中没有边。有Q个操作,每次操作添加一条权值为w的边,或者删除当前图中一条边。 每次操作后,都会有两个人的在图上轮流取点,若一条边的两个端点都属于同一个人,那么这个人可以获得这个权值的分数。先手希望自己与后手的分差尽可能大;后手希望自己与先手的分差尽可能小,求每次操作完的分差。Data Constraint N,Q≤100000原创 2017-02-20 09:45:00 · 431 阅读 · 0 评论 -
JZOJ3997. 树
题目大意给定一棵n个结点的树,和m个询问。 每个询问,查询编号在[L,R]的结点中到给定点pos的最近距离是多少? 强制在线。Data Constraint n≤100000,m≤100000原创 2017-01-09 21:26:30 · 362 阅读 · 0 评论 -
CodeForces 739C Alyona and towers
题目大意给定一个长度为n的序列a和m个操作,每个操作将[L,R]的元素加上d。 每次操作完后询问序列a中最长的连续子序列满足al<al+1<...<ax>...>ar−1>ar的长度是多少。Data Constraint n,m≤3×10^5原创 2016-12-08 15:29:20 · 1341 阅读 · 0 评论 -
JZOJ4918. 最近公共祖先
题目大意给定一棵n个节点的树,根节点是1,每个点有一个点权vi。初始所有点都是白点。 有m个操作:将一个点染为黑点询问一个点u找到除自己外的一个黑点v使得u,v的LCA的权值尽可能大,输出这个权值。Data Constraint n≤100000,m≤200000原创 2016-12-11 09:59:05 · 847 阅读 · 0 评论 -
JZOJ4883. 灵知的太阳信仰
题目大意给定一个n个元素,每个元素有一个质子数ai和中子数bi。 先要将这些元素分成若干个连续的段。每段里不能存在质子数相同的元素,这个段的代价就是所有段内元素中子数的最大值。 求最小代价和。Data Constraint n≤100000原创 2016-11-12 22:53:08 · 595 阅读 · 0 评论 -
JZOJ4843. 相位幻击
题目大意给定一个n个节点的有根树(根节点为1)树。每个点有一个初始的点权。 给出m个操作,每个操作将点x的子树全部异或上一个y,或者查询x,y路径上的权值异或和。Data Constraint n,m≤200000原创 2016-11-03 12:33:54 · 624 阅读 · 0 评论 -
JZOJ4727. 挺进
题目大意给定一棵n个点的树,每条边有边权。现在选择一条边将它删除,得到两个联通块,要求最大的联通块直径之和是多少。Data Constraint n≤100000原创 2016-08-22 20:42:33 · 769 阅读 · 0 评论 -
JZOJ4684.卡牌游戏
题目大意dwx和wwt打牌,一共有2n张牌,所有的牌构成1−2n的排列。现在给出wwt的n张牌和出牌顺序,剩余的牌是dwx的。每轮游戏双方各出一张牌,一开始牌大的人赢,dwx可以选择在任意一轮转换一次规则,使牌小的人赢。问dwx最多能赢多少轮。Data Constraint n≤50000原创 2016-08-17 22:46:39 · 680 阅读 · 0 评论 -
5077. 树的难题
题目大意给定一棵n个点的树,每条边有一种颜色,对于一条路径,可以写出一个颜色序列,将颜色序列划分成很多相同颜色的颜色段,定义一条路径的权值是颜色序列的颜色段数。 求树中经过边数在l,r之间的路径的最大权值。Data Constraint n≤2×10^5原创 2017-04-23 09:42:17 · 597 阅读 · 0 评论