
其他---莫队
forezxl
水君一枚
展开
-
BZOJ2038: [2009国家集训队]小Z的袜子(hose)(洛谷P1494)
莫队原创 2017-11-03 21:45:08 · 568 阅读 · 0 评论 -
洛谷P1972 [SDOI2009]HH的项链(BZOJ1878)
莫队原创 2017-11-03 23:19:09 · 467 阅读 · 0 评论 -
洛谷P1533 可怜的狗狗
平衡树 莫队原创 2017-11-28 20:33:47 · 744 阅读 · 0 评论 -
BZOJ2120 数颜色(洛谷P1903)
带修改莫队BZOJ题目传送门 洛谷题目传送门带修莫队裸题。把修改和询问分开。询问多记一个东西表示这是在第几个修改之后的(t),并将其作为第三关键字进行排序。然后就按照普通莫队那样处理(l,r,t)(l,r,t)(l,r,t)。注意当修改不影响当前区间时不要更新答案。代码:#include<cmath>#include<cctype>#include...原创 2018-02-17 18:59:58 · 273 阅读 · 0 评论 -
洛谷P4074 [WC2013]糖果公园(BZOJ3052)
树上莫队洛谷题目传送门 BZOJ题目传送门学了发树上莫队。树上分块是按照王室联邦这道题来分的。如果没有修改的话直接在树上跳就好了。现在有了修改操作,那么先和带修改莫队一样记一个ttt,每次询问前先还原到当前时间。接下来和序列操作不一样的是移动两个端点。做法是开一个f[i]f[i]f[i]表示iii是否在当前处理的路径上,当从(x1,y1)(x1,y1)(x_1,y_1)转移到...原创 2018-05-17 20:59:35 · 267 阅读 · 0 评论 -
HHHOJ#225. 树的统计
树上莫队题目大意:给你一棵树,每个节点有一个颜色,每次询问从uuu到vvv出现第kkk多的颜色。 数据范围:n,q≤1e5n,q≤1e5n,q\leq 1e5这道题是LOJ6273的树上版。对于每一种颜色,定义一个二元组c,xc,xc,x表示颜色ccc出现了xxx次,用vector存储,把它放到序列上并分块。记一个f[]f[]f[]表示这种情况是否出现,每次修改颜色的时候把a[c][...原创 2018-05-20 11:38:45 · 269 阅读 · 0 评论 -
BZOJ4540: [Hnoi2016]序列(洛谷P3246)
莫队 ST表 单调栈BZOJ题目传送门洛谷题目传送门考虑添加r+1r+1r+1到[l,r][l,r][l,r]中产生的贡献。显然多了r−l+2r-l+2r−l+2个区间。设[l,r+1][l,r+1][l,r+1]的最小值取在ppp点,那么ppp产生的贡献为w[p]∗(p−l+1)w[p]*(p-l+1)w[p]∗(p−l+1),剩下的贡献可以前缀和搞一搞。ppp可以ST表预处理后直接得到。...原创 2018-10-18 21:17:43 · 181 阅读 · 0 评论