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) 和
相關文章
相關標籤/搜索