莫队
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
【HDU6711】Touma Kazusa's function(莫比乌斯反演)(莫队)
传送门显然枚举 ai,aja_i,a_jai,aj 很不好看,我们改成枚举数值,直接莫比乌斯反演Ans=∑dndφ(d)∑in/d∑jn/dij[(i,j)=1]cntidcntjd=∑ddφ(d)∑ln/dμ(l)(∑l∣iicntid)(∑l∣jjcntjd)=∑ddφ(d)∑lμ(l)l2(∑in/dlicntidl)2=∑T(∑in/TicntiT)2(∑d∣Tdφ(d)μ(Td...原创 2020-04-02 23:26:56 · 428 阅读 · 1 评论 -
莫队进阶指南
目录例1:BZOJ3289 Mato的文件管理例2:WOJ4301Gty的二逼妹子序列例3:P3246 [HNOI2016]序列待修莫队P1903 [国家集训队]数颜色树上莫队例1:WOJ1196 苹果树例2:P4074 [WC2013]糖果公园一般的莫队比较简单, 考虑从[l, r] 到 [l, r+1]的变化一般都能解决掉, 这里放3道例题例1...原创 2019-06-21 08:53:06 · 361 阅读 · 0 评论 -
近期刷题总结 [19 03 24]
目录CF14D Two Paths[树的直径]P3174 [HAOI2009]毛毛虫[树的直径]P2312 解方程[秦九韶算法]CF888D Almost Identity Permutations[ DP ]CF888G Xor-MST[0/1 trie]CF863D Yet Another Array Queries Problem[ splay 模板 ]...原创 2019-03-24 10:20:52 · 562 阅读 · 0 评论 -
近期刷题总结 [19 03 17]
目录P3703 [SDOI2017]树点涂色[LCT + 线段树]CF739B Alyona and a tree[主席树]P4098 [HEOI2013]ALO[双向链表 + 可持久化0/1trie]P5022 旅行[基环树]P1453 城市环路[基环树DP]CF837G Functions On The Segments[主席树]CF837D Round...原创 2019-03-17 15:16:14 · 680 阅读 · 0 评论 -
NPY and girls [莫队+逆元]
传送门goushijie 巨佬的博客 #include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<iostream>#define N 30050#define LL long long #define Mod 1000...原创 2018-12-15 15:16:29 · 202 阅读 · 0 评论 -
P2720 小A的礼物 [dfs序 + 莫队]
传送门题意 : 求每个子树中有多少种不同的颜色我们先dfs处理出每棵子树的区间 , 然后莫队就好了唯一需要注意的是 , dfs后需要将颜色按dfs序重新标号#include<bits/stdc++.h>#define N 100050using namespace std;int first[N],next[N],to[N],tot;int st[N],ed[...原创 2018-12-19 22:09:30 · 162 阅读 · 0 评论 -
P4137 Rmq Problem / mex [莫队+分块]
传送门对于每一个数字 , 再对数字进行分块 , 如果块的值 = 块的长度 , 那么这些数字就是选了的这样加上莫队就是O(sqrt(n)) 修改 O(sqrt(n)) 查询#include<bits/stdc++.h>#define N 200050using namespace std;int n,m,a[N],ans[N],pos[N],cnt[N];int ...原创 2018-12-13 21:35:18 · 150 阅读 · 0 评论 -
P3730 曼哈顿交易 [莫队]
传送门离散化之后 , 莫队维护每个数字出现的次数对于次数,我们继续分块维护 , 这样是O(1)修改 , O(根号n)查询复杂度 #include<bits/stdc++.h>#define N 100050using namespace std;struct Node{int l,r,k,id;}q[N];int a[N],b[N],n,m,pos[N],an...原创 2018-12-05 21:06:51 · 148 阅读 · 0 评论 -
P2709 小B的询问[莫队]
传送门直接莫队#include<bits/stdc++.h>#define N 50050#define LL long long using namespace std;int pos[N],a[N],n,m,k,cnt[N]; LL ans[N],now;struct Node{int l,r,id;}q[N];bool cmp(Node a,Node b){...原创 2018-12-08 14:20:51 · 159 阅读 · 0 评论 -
HH的项链[莫队]
题目描述HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。输入格式:第一行:一个整数N,表示项链...原创 2018-10-31 21:15:15 · 194 阅读 · 0 评论 -
小Z的袜子[莫队]
题目描述作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽...原创 2018-10-22 20:15:43 · 167 阅读 · 0 评论