摘要: 这个题其实也是很简单的莫队,题目要求是给一个序列,询问l-r区间内部,找到有多少对答案满足 i < j 并且 | a[ i ] -a[ j ] | <=k 也就是有多少对,满足差值小于k的个数。 把这个式子展开,其实就是-k<= a[ i ] -a [ j ] <= k 也就是 a[ j ] -k 阅读全文
posted @ 2019-09-16 22:58 bluefly-hrbust 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。 可是使用莫队算法,我们移动的时候,计算贡献即可,那么如何计算贡献呢?? 我们 阅读全文
posted @ 2019-09-16 16:52 bluefly-hrbust 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> #include<math.h> using namespace std; const int maxx = 1e6+6; int a[maxx]; int vis[maxx]; int ans[maxx]; int block; int res; 阅读全文
posted @ 2019-09-16 11:06 bluefly-hrbust 阅读(162) 评论(0) 推荐(0) 编辑