题目陈述 给定 a, b, c, d,求所有被 2021 整除的 (x, y) 数对个数,其中 。 算法思路 前缀和思想 and 容斥原理(计数问题经常见)前缀和思想 我们用前缀和的思路来想这个问题,我们要求的是[a,b]和[c,d]中满足条件的数对,如图所示 计算区间[1,b]和[1,d]满足题目条件的数对个数 再减去[1,a-1]和[1,d]中满足的,减去[1,b]和[1,c-1]中满足的, 容斥原理得,[a-1,c-1]这个区间的数对会被多减去一次,所以要加回来 那么我们最后得到的就是[a,b]和[c,d]中满足题目的数对关系了,因为求解两个区间满足条件的数对...