"Luogu 3245 大数" 开始就想 $10$ 进制 $hash$ ,$Hash(r)\equiv Hash(l 1)\cdot 10^{r l+1}$ ,感觉没什么美妙的性质啊... 然后把 $hash$ 换个方向,先加低位,再加高位,就成了 $\frac {Hash(l) Hash(r+1) ...
分类:
其他好文 时间:
2019-04-10 20:27:46
阅读次数:
154
interlinkage: https://jzoj.net/senior/#main/show/3175 description: 给定一棵N 个节点的树,标号从1~N。每个点有一个权值。要求维护两种操作:1. C i x(0<=x<2^31) 表示将i 点权值变为x2. Q i j x(0<=x ...
分类:
其他好文 时间:
2019-04-09 16:37:30
阅读次数:
134
A - D-query Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, ...
分类:
其他好文 时间:
2019-04-08 00:54:37
阅读次数:
129
题目大意:给定一棵 N 个节点的无根树,每个节点有一个颜色。现有 M 个询问,每次询问一条树链上的不同颜色数。 题解:学会了树上莫队。 树上莫队是将节点按照欧拉序进行排序,将树上问题转化成序列上的问题进行求解的算法。需要分两种情况进行讨论,第一种情况是对于询问 x,y 来说,x 为 y 的祖先,则询 ...
分类:
其他好文 时间:
2019-04-07 12:42:37
阅读次数:
128
莫队板子 用于复习 cpp include include include include include include define Sqr(x) ((x) (x)) using namespace std; const int N = 1e5 + 5; struct Q{ int x, y, ...
分类:
其他好文 时间:
2019-04-05 12:45:58
阅读次数:
146
一开始感觉用莫队可以搞一下,但是看了题解才发现这题其实是倍增套路题 把排列转换成nxt数组,然后倍增dp[i][j]表示第i个数后面有(1<<j)个数的最靠左的区间 然后从右往左扫一次即可 ...
分类:
其他好文 时间:
2019-04-01 21:21:39
阅读次数:
197
题目大意 静态区间查询不同数的个数。 分析 好了,成功被这道题目拉低了AC率。。。 打了莫队T飞掉了,真的是飞掉了QwQ。 蒟蒻想不出主席树的做法,就换成了莫队。。。 很多人都不知道莫队是什么。。。 一句话概括莫队:离线询问分块排序,玄学降低复杂度 那么这道题目就是简单的莫队模板套一下就好了,每一次 ...
分类:
其他好文 时间:
2019-03-30 21:31:34
阅读次数:
188
lxl出的又一道毒瘤题,题目本身让人读不懂,然而实际上题面用一句话就可以总结: 给你n个数,m次询问区间[l,r]中众数的出现次数 然后就用普通的莫队就好啦~~(数据也没有那么毒瘤) 我竟然因为在原先模版中的flag[0] = 1;没有删去只得了20分QAQ。 ...
分类:
其他好文 时间:
2019-03-30 18:51:15
阅读次数:
153
CF940F Machine Learning 题面: "Luogu" 解析 很简单的一道题。直接套带修改莫队,每次暴力统计答案即可。复杂度有保证吗?当然有,不难发现区间内数字出现次数的mex不会大于$\sqrt{2 len}$,因为$\frac{mex(mex 1)}{2} \leq len$ 代 ...
分类:
系统相关 时间:
2019-03-26 22:36:03
阅读次数:
209
传送门 分析 我们发现可以通过容斥得到Ans = sum(1,R1,1,R2) - sum(1,R1,1,L2-1) - sum(1,L1-1,1,R2) + sum(1,L1-1,L2-1) 于是我们可以吧一个询问分成4部分 然后进行莫队即可 代码 ...
分类:
其他好文 时间:
2019-03-14 01:03:28
阅读次数:
179