数据结构-线段树
zhysora
这个作者很懒,什么都没留下…
展开
-
[HDU 6155] Subsequence Count
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6155题意: 给你一个长度为n的01序列a, m个操作, 分两种, 一是区间[l,r]取反, 二是询问区间[l,r]的不同子序列个数。 (n,m≤105n, m \leq 10^5) 思路: 先考虑如何直接求不同子序列个数。 令f[i][j]表示考虑到第i位最后一位是j的不同子序列个数。 若a[i] =原创 2017-08-19 23:14:28 · 211 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第四场E] Skyline
题目大意: 给你n个点(xi,yi)(xi,yi)(x_i,y_i), 每个点有一个出现的概率aibiaibi\frac{a_i}{b_i}, 求(x,y)满足至少有一个i, 使得0<x≤xi,0<y≤yi0<x≤xi,0<y≤yi0(n≤105,∑n≤106,1≤xi,yi≤109,1≤ai≤bi≤109)(n≤105,∑n≤106,1≤xi,yi≤109,1≤ai≤...原创 2018-07-30 12:09:19 · 212 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第三场F] Sum of Digit
题目大意: 定义函数SOD(x): if (x < 16) return x; return SOD(sum of the digits of x (base 16)) 然后给你一个16进制的字符串S, 有Q组询问。 1 pos c, 表示把第pos位上的数字替换成c。 2 l r, 询问有区间[l,r]内所有可能子序列构成的数字的SOD函数的返回值, 输出∑(num...原创 2018-07-27 15:55:54 · 281 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第六场I] Team Rocket
题目大意: 有n段区间, 依次使用m个点, 对于第i个点, 它删除所有与他相交的区间, 求每次删掉的区间数量, 以及每个区间是第几次被删除的。 强制在线。(n,m≤2∗105,T≤5)(n,m≤2∗105,T≤5)(n, m \leq 2*10^5, T \leq 5)题目思路: 即求所有左端点<=x的区间中右端点>=x的个数。 考虑使用线段树, 每个节点维护的是左端点在区...原创 2018-08-04 21:28:26 · 145 阅读 · 0 评论