莫队
_xgcxgc
一名热爱看番的OIer,
热爱OI,
热爱二次元,
热爱这个世界。
展开
-
[Hnoi2016]序列 莫队+st表+单调栈
Description 给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar- 1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r ≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序列5,2,4,1,3,询问给定的两个数为1和3...原创 2018-04-11 16:45:57 · 175 阅读 · 0 评论 -
[Cqoi2018]异或序列 莫队
Description 已知一个长度为 n 的整数数列 a[1],a[2],…,a[n] ,给定查询参数 l、r ,问在 [l,r] 区间内,有多少连续子序列满足异或和等于 k 。 也就是说,对于所有的 x,y (l≤x≤y≤r),能够满足a[x]^a[x+1]^…^a[y]=k的x,y有多少组。Sample Input 4 5 1 1 2 3 1 1 4 1 3 2 3 2 4原创 2018-04-18 11:36:49 · 224 阅读 · 0 评论 -
[Snoi2017]一个简单的询问
Description 给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2, 需输出Sigma(get(l1,r1,x)*get(l2,r2,x))(x>=0) get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次。Sample Input 5 1 1 1 1 1 2 1 2 3 4 1 1 4 4Sample O...原创 2018-04-18 16:06:30 · 328 阅读 · 0 评论 -
[Ynoi2016]这是我自己的发明 dfs序+树上倍增+莫队
Description 给一个树,n个点,有点权,初始根是1。 m 个操作,每次操作: 1.将树根换为 x。 2.给出两个点 x,y,从 x 的子树中选每一个点,y 的子树中选每一个点,如果两个点点权相等,ans++,求 ans。Sample Input 5 5 1 2 3 4 5 1 2 1 3 3 4 3 5 2 4 5 2 1 5 2 3 5 1 5 2...原创 2018-04-19 16:03:50 · 576 阅读 · 0 评论 -
[YNOI2017]由乃的商场之旅 莫队
Description给你一个字符串,每次给一个询问,问这个区间内有多少个子串经过重新排序后可以变成一个回文串。Sample Input6 6zzqzzq1 62 43 42 34 51 1Sample Output1642231考虑莫队,因为字符只有26个考虑把他压成二进制。那么你就可以枚举每个位不一样,统计答案。然后其实状态数是有限的,于是你预处理...原创 2018-09-20 10:14:22 · 205 阅读 · 0 评论