摘要:
题意:P:加入一条一次函数。Q:询问x位置的最大函数值。 标程: 题解:李超树 李超树的一个特点是标记永久化。可以求解有关直线、线段、折线的一系列问题。 每个区间[l,r]保存在x=mid时最高的一条直线。 插入:分类讨论斜率的大小关系和当前区间直线和插入直线的交点。 设Tk为当前区间直线的斜率,k 阅读全文
摘要:
题意:给你一张有向图。Q:询问1到x点的最短路。C:钦定l条边x1,x2,...,xl的权值+1。 n<=2e5。 标程: 题解:dijkstra 差分 桶优化 noip2017D1T3的思路:给每一条边赋权dis[x]+w(x,y)-dis[y]。如果(x,y)在1到y的最短路上,那么新权=0。某 阅读全文
摘要:
题意:给你一个数列,问有多少对(l,r)满足A[l]+A[l+1]+...+A[r]=A[l]^A[l+1]^...^A[r]? 标程: 题解:性质 有(A+B)-(A^B)=2(A&B)。 由此我们推广一下,按位考虑异或性质,每一位最多只有一个1。或者说,进位加法和不进位加法相等的情况只有不进位的 阅读全文
摘要:
题意:给你一棵节点带权树。q个询问,每次询问u到v的路径上max(a[i]^dis(i,v))? 保证u是v的祖先,i是u->v路径上的点。n,ai<=5e4。 标程: 题解:分块+Trie 异或性质:比如需要异或x,那么^(x&255)^((x>>8)<<8)等价。拆数异或值不变。 对于每个点到根 阅读全文