随笔分类 - 算法-数据结构 / 莫队算法
摘要:题目描述 题目链接 给定一个长度为 n 的序列 a,然后再给一个数字 k,再给出 m 组询问,每组询问给出一个区间,求这个区间里面有多少个子区间的异或值为 k 1≤n,m≤10^5,0≤k,ai≤10^6,1≤li≤ri≤n 题目思路 要做这个题首先要知道两个性质 1.异或前缀和 2.a^b=
阅读全文
摘要:在一所魔法学校中,有许多的学生,每个学生有一个学号(从 1 开始,用连续的正整数编号)。 每天,这所学校的校长会向一些学生发送一条短信(具体来说,在第 i 天,校长会向学号在区间 [Li,Ri] 内的学生发送一条短信,每天的 Li 和 Ri 可能不同);从第 1 天开始,一共持续 n 天。 现在,学
阅读全文
摘要:题目: Problem Description You are given an array fx.For each i(1<=i<=n) , we use a point (i,fx[i]) in XoY coordinate plane to described it.You are asked
阅读全文
摘要:传送门 一个长度为N的正整数数组A,给出一个数K以及Q个查询,每个查询包含2个数l和r,对于每个查询输出从A[i]到A[j]中,有多少对数,abs(A[i] - A[j]) <= K(abs表示绝对值)。 输入 第1行:3个数N,K,Q,中间用空格分隔,N为数组A的长度,K为差距,Q为查询的数量。(
阅读全文
摘要:传送门: 这个莫队是求的众数出现的次数,不能求出那个众数是那个数 题意: 给定数组a长度为n,q次询问,每次询问给定L,R,你可以将[L,R]中的数放进若干个盒子,要求满足每盒子中的众数出现次数<=(盒子中数总数+1)/2,问最少需要多少个盒子。 数据范围:n,q<=3e5,a(i)<=n 设[l,
阅读全文
摘要:https://codeforces.com/problemset/problem/220/B The Little Elephant loves playing with arrays. He has array a, consisting of n positive integers, inde
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/contest/917/H来源:牛客网 题目描述 输入描述: 第一行一个n,m 接下来一行n个数表示a[i] 接下来m行,每行l,r,l1,r1,x,表示求get(l,r,x)*get(l1,r1,x) 输出描述: 3×m行,先输出get
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/contest/1085/G来源:牛客网小sun最近突然对区间来了兴趣,现在他有这样一个问题想问问你: 给你n个数,每个数为ai,现在有m个询问,每个询问l,r,需要求出: 链接:https://ac.nowcoder.com/acm/
阅读全文
摘要:初学者建议观看: 传送门 这里有一个关于块大小的优化和奇偶性优化 块大小优化 好吧,在写这个之前,我从机房巨佬空中得到了一个结论莫队的复杂度是(S为块大小)但实际上是证明略故我们可以适当的调大块的大小由爆OJ得,本题块大小应当在左右(不适用所有程序) 奇偶性优化 若上一块中的右端点坐标是递增的,则这
阅读全文