![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫队算法
追风者_
要我自我介绍,挺秃然的
展开
-
【洛谷】 P2709 小B的询问 莫队算法
题意:若干询问,每次询问输出区间内每个数出现次数的平方和 思路: 既然是考莫队算法,我们就像add和del函数怎么写。考虑对每个位置i,它对答案的贡献就是这个位置产生的次数贡献,cnt[a[i]]++,然后看看应该增多少。 若原来的cnt[a[i]]为m-1,目前为m,那增量为m2 - (m-1)2 = 2m - 1。所以add函数就加上2*m-1即可。del则反过来。 AC代码: #include<iostream> #include<string> #include<alg原创 2020-08-05 00:26:56 · 128 阅读 · 0 评论 -
【洛谷】P1903 [国家集训队]数颜色 / 维护队列 带修莫队
题目描述 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会向你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。 为了满足墨墨的要求,你知道你需要干什么了吗? 输入格式 第1行两个整数N,M,分别代表初始画笔的数量以及墨墨会做的事情的个数。 第2行N个整数,分别代表初始画笔排中第i支画笔的颜色。 第3行到第2+M行,每行分别代表墨墨会做的一件事情,格式见题干部分。 输出格原创 2020-08-04 23:43:39 · 243 阅读 · 1 评论 -
【洛谷】 SP3267 DQUERY - D-query 莫队算法模板题
题目描述 English VietnameseGiven a sequence of n numbers a _{1} 1 , a _{2} 2 , …, a _{n} n and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, j), you have to return the number of distinct elements in the subseq原创 2020-08-04 23:31:52 · 165 阅读 · 0 评论 -
【校队排位赛#7 H】 HDU NPY and girls 莫队算法 + 费马小定理 + 快速幂
NPY and girls Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2776 Accepted Submission(s): 896 Problem Description NPY’s girlfriend blew him...原创 2020-03-16 23:45:45 · 195 阅读 · 0 评论