蒟蒻的第一篇题解。
[USACO12FEB] Overplanting S - 洛谷https://www.luogu.com.cn/problem/P1884
思路 :前缀和+离散化+差分
用 vector 存储每个矩形的信息 r1, r2, c1, c2,离散化后进行矩形差分,然后用二维数组做前缀和,对于每个格子计算面积即可。
补:差分的含义:
差分的结果反映了离散量之间的一种变化,是研究离散数学的一种工具。它将原函数f(x) 映射到f(x+a)-f(x+b)。 ——以上内容参考百度百科