HDU 6296 代码派对

矩形的交集若是非空,那么仍然是一个矩形。考虑求出通过每一个格子 (i,j) 的矩形数量 fi,j,f 能够经过二维前缀和在 O(n + m2) 的时间内求出,则 ans =∑C(fi,j,3)。 code 上述方法会重复统计,这些多出来的部分必定是交集覆盖了 (i,j −1) 或者 (i−1,j)。减去 交集同时覆盖 (i,j −1) 和 (i,j) 的答案,再减去交集同时覆盖 (i−1,j) 和
相关文章
相关标签/搜索